如何找到已交给用户或不是从我们的服务器苹果推送通知?(How to find the Apple P

2019-06-24 06:16发布

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

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

我们从我们的服务器(PHP)到苹果推送通知服务器推送通知和APNS将通知推送到设备。 在这种情况下,我们怎么才能知道该通知已经从我们的服务器成功或者未送达用户? 如果我们通知发送到所有订阅用户(100组以上的用户),我们可以对那些100个用户发送报告?

Answer 1:

APNS不告诉你,如果消息被成功传递。 你可以得到最接近的是轮询其反馈服务 ,看你的应用程序从设备卸载。 看看这个SO张贴一个想法如何: PHP技术查询的APN反馈服务器

你可以做的是有你的iOS应用记录的东西,每当一个推送通知到达与application:didReceiveRemoteNotification但是,只有当您的应用程序在前台运行工作。



Answer 2:

在本地和推送通知指南说:

通知的交付是“尽力而为”,并且不保证。

然而,存在于文档所描述的反馈服务:

苹果推送通知服务包括的APN不断与其中有失败的递送尝试设备的每个应用程序列表更新反馈服务



文章来源: How to find the Apple Push Notification Delivered to user or not from our server?