我想我曾经看过一种告诉Apple推送通知服务重新发送第一次尝试失败的通知的方法。有没有办法做到这一点,你能指点我一些有关这方面的信息吗?
我的目标是向100个人发送通知,如果其中10个未能发送,请重试这10个失败。
答案 0 :(得分:0)
不幸的是,据我所知,没有直接存在这样的功能。您可以检查通知的生存时间是否足够长,使用持久通知解决方案(Urban Airship),或通过您自己的某些后端服务进行自己的交付验证和重新发送,这将与Apple的反馈服务一起使用。
如果传递失败(APNS连接丢失),APNS将在重新建立与APNS的连接时尝试仅传递最新通知。如果是这种情况,则不会传递您的其他通知。如果你正在寻找持久的东西,看看Urban Airship和类似的服务(Pusher可能是另一个,虽然我没有使用它),提供类似于各种移动平台(包括iOS)的电子邮件收件箱的功能。
如果您发现最新通知无法解决问题,您可能需要检查该通知上的TTL是否太短。这就是我想到的一切。