如何查找从我们的服务器发送给用户的Apple推送通知?

时间:2012-05-08 05:40:17

标签: iphone ios apple-push-notifications apns-php

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

  • 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个用户提供投放报告?

2 个答案:

答案 0 :(得分:14)

APNS不会告诉您邮件是否成功传递。您可以获得的最接近的是轮询其Feedback Service以查看您的应用是否已从设备中卸载。查看此SO帖子,了解如何:PHP technique to query the APNs Feedback Server

您可以执行的操作是,只要推送通知到达application:didReceiveRemoteNotification,就会让您的iOS应用记录一些内容,但只有当您的应用在前台运行时才会有效。

答案 1 :(得分:4)

Local and push notification guide说:

  

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

但是,文档中描述的反馈服务为:

  

Apple推送通知服务包括APN的反馈服务   使用每个应用程序的设备列表不断更新   有失败的交付尝试