如何find苹果推送通知发送给用户或不从我们的服务器?

苹果推送通知服务是iPhone应用程序中的新function。 我已经学习了这些教程和苹果文档,

  • www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
  • www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2

我们正在从服务器(PHP)向Apple推送通知服务器发送通知,APNS会将通知推送到设备。 在这种情况下,我们如何才能知道通知已经成功或不从我们的服务器交付用户? 如果我们向所有订阅的用户(超过100个用户)发送通知,那么我们是否可以为这100个用户提供发送报告?

APNS不会告诉您邮件是否成功发送。 您可以得到最接近的轮询其反馈服务,以查看您的应用程序是否从设备上卸载。 看看这个SO贴子的想法如何: PHP技术来查询APNs反馈服务器

你可以做的是让你的iOS应用程序logging一些推送通知到达的application:didReceiveRemoteNotification但只有当你的应用程序在前台运行时才会有效。

本地和推送通知指南说:

通知的传递是“尽力而为”,并不能保证。

然而,在文档中描述的反馈服务有:

Apple推送通知服务包括一个反馈服务,APN不断更新每个应用程序列表中的失败传送尝试的设备