Drupal 7 苹果';的反馈服务未返回要删除的令牌

Drupal 7 苹果';的反馈服务未返回要删除的令牌,drupal-7,push-notification,apple-push-notifications,Drupal 7,Push Notification,Apple Push Notifications,我已经在我的3台ios设备上安装了ios应用程序,并注册了推送通知,当我发送测试推送通知时,所有3台设备都收到了。后来我从一台设备上卸载了应用程序,再次发送测试推送通知,并在两台设备上收到测试消息。当我运行cron反馈服务时,该服务被调用,但它没有返回任何删除已注册令牌的响应。任何帮助都将不胜感激。尝试向卸载应用程序的设备发送另一推送通知,然后重试反馈服务 APNS标识应用程序仅在尝试向其发送推送通知时才被卸载。这就是为什么卸载后发送的第一条消息允许APN知道应用程序已卸载,并且只有在第二条消息

我已经在我的3台ios设备上安装了ios应用程序,并注册了推送通知,当我发送测试推送通知时,所有3台设备都收到了。后来我从一台设备上卸载了应用程序,再次发送测试推送通知,并在两台设备上收到测试消息。当我运行cron反馈服务时,该服务被调用,但它没有返回任何删除已注册令牌的响应。任何帮助都将不胜感激。

尝试向卸载应用程序的设备发送另一推送通知,然后重试反馈服务


APNS标识应用程序仅在尝试向其发送推送通知时才被卸载。这就是为什么卸载后发送的第一条消息允许APN知道应用程序已卸载,并且只有在第二条消息发送到该设备后,设备令牌才会由反馈服务返回。

我也在努力解决这个问题。我已经向我卸载应用程序并调用反馈服务API的设备发送了另一个推送通知,但它仍然给出空响应。如果您能与我分享工作示例/演示,那就太好了。@mayurjadhav您的代码可能有问题。请发布访问反馈服务的代码。$streamContext=stream_context_create();stream_context_set_选项($streamContext,'ssl','local_cert','apns-development-7ac5b639b8.pem')$apns=流\u套接字\u客户端('ssl://feedback.sandbox.push.apple.com:2196“,$error,$errorString,60,STREAM\u CLIENT\u CONNECT,$streamContext)$令牌=解包('Ntime/nlength/Htoken',$apns)$反馈_令牌=数组();而(!feof($apns)){$data=fread($apns,38);if(strlen($data)){$feedback_tokens[]=unpack(“N1timestamp/n1length/Hdevtoken”,$data);}}$result=fread($apns,38);回显“结果=”$后果fclose($apns);