apns推送通知点击检查

时间:2016-02-19 15:40:55

标签: php safari apple-push-notifications

我已经实现了一个PHP服务器,它使用以下代码向我网站的访问者发送推送通知:

    $streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert);
stream_context_set_option($streamContext, 'ssl', 'passphrase', 'mypass');
$apns = stream_socket_client('ssl://' . $apnsHost . ':' . $apnsPort, $error, $errorString, 2, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $streamContext);
$apnsMessage = chr(0) . chr(0) . chr(32) . pack('H*', str_replace(' ', '', $T)) . chr(0) . chr(strlen($payload)) . $payload;
$fwriter = fwrite($apns, $apnsMessage);

一切正常,但我想查看用户是否点击了我的通知,或者只是不注意它们,因此会计算点击的通知数量。任何想法如何做到这一点?我认为它应该通过php流完成,如下所示:

stream_context_set_params($streamContext, array('notification' => 'callback'));

但点击通知时我什么也看不见。也许有什么方法可以从流中接收反馈并调用特定的PHP函数?非常感谢任何帮助。谢谢。

0 个答案:

没有答案