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

Gop*_*ath 7 iphone apple-push-notifications ios 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个用户提供递送报告?

Jas*_*son 14

APNS不会告诉您邮件是否成功传递.您可以获得的最接近的是轮询其反馈服务,以查看您的应用是否已从设备中卸载.查看这篇SO帖子,了解如何:PHP技术查询APNs反馈服务器

您可以做的是在推送通知到达时让您的iOS应用程序记录,application:didReceiveRemoteNotification但仅在您的应用程序在前台运行时才有效.