php - iOS 推送通知反馈服务

标签 php ios

我可以通过 PHP 向我的 swift 2 应用程序发送推送通知。 现在我想要一个反馈服务的脚本。

我发现了这个:

$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'xxx.pem');
stream_context_set_option($ctx, 'ssl', 'verify_peer', false);

$fp = stream_socket_client('ssl://feedback.push.apple.com:2196', $error, $errorString, 60, STREAM_CLIENT_CONNECT, $ctx);

if (!$fp) {
 echo "Failed to connect feedback server:".$err.". ".$errstr."<br />";
 exit();
}
else {
 echo "Connection to feedback server OK<br />";
}

 echo "APNS feedback results<br />";
 while ($devcon = fread($fp, 38))
 {
 $arr = unpack("H*", $devcon);
 $rawhex = trim(implode("", $arr));
 $feedbackTime = hexdec(substr($rawhex, 0, 8));
 $feedbackDate = date('Y-m-d H:i', $feedbackTime);
 $feedbackLen = hexdec(substr($rawhex, 8, 4));
 $feedbackDeviceToken = substr($rawhex, 12, 64);
 echo "TIMESTAMP:" . $feedbackDate . "<br />";
 echo "DEVICE ID:" . $feedbackDeviceToken. "<br /><br />";
 }
fclose($fp);

这段代码告诉我:

Connection to feedback server OK
APNS feedback results

但是没有结果。我几分钟前发送通知并将通知推送到 token 0。这是无效 token 。

但为什么我没有通过反馈服务得到这个无效的 token ?

最佳答案

只有当有东西可以展示时,您才会得到结果。结果只显示一次,过后即被删除,收到后请及时处理

关于php - iOS 推送通知反馈服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36734953/

相关文章:

php - 如果使用 PHP,则 CSS 不适用

ios - 解析崩溃报告不起作用

iOS InApp 收据验证和解锁应用程序

ios - iOS swift 拍摄视频时保持手电筒开启

ios - 将图像和颜色相乘

php - 如何使用变量名选择表名

javascript - 如何将类应用于导航中的选定项目?

javascript - 文档加载完成后如何显示收件箱区域?

php - WordPress .htaccess RewriteRule 不工作

ios - Realm -iOS : Object reference set to nil after save