是iPhone应用程序中Apple推送通知服务的新手。我已经学习了这些教程和苹果文档,
我们正在将服务器(PHP)的通知推送到Apple推送通知服务器,APNS会将通知推送到设备。 在这种情况下,我们如何知道通知已成功或无法从我们的服务器传递用户?如果我们向所有订阅用户(超过100个用户)发送通知,我们是否可以为这100个用户提供投放报告?
答案 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的反馈服务 使用每个应用程序的设备列表不断更新 有失败的交付尝试