我们想向我们的服务器发送一个确认消息,以确保用户收到了一定的推送消息。对于Android,这确实非常简单,因为我们可以通过“广播侦听器”来推断GCM推送,但对于ios,我无法找到执行此操作的方式,如果可能的话。
我们不需要坚持使用ios push,但是我们更喜欢它。因此,任何提出解决方法的答案都很好。
更明确地说:我们知道苹果公司不保证交货,也不自己发送确认书。这就是为什么我们希望应用程序发送确认,但是当应用程序处于非活动状态时,应用程序如何知道推送何时到达。
提前致谢。
编辑:从答案和我们自己的研究看来,使用APNS无法实现我们想要的东西。是否有人知道一种解决方法,当应用程序状态被终止并且我们希望接收并确认该消息时,是否有可能向该应用程序发送消息?
最好的选择是通过content-available
推送有效负载中的密钥使用“无提示”推送通知-在此处进行描述
只要您的应用程序正在运行(在前台或后台),您的推送通知消息就会传递到您的应用程序的委托对象。使用这种方法,您可以将确认发送回服务器,还可以显示本地通知,以在需要时提醒用户。
我说这是您的“最佳选择”,因为不幸的是,如果您的应用程序不在前台或后台运行,那么该通知就不会传递给您的应用程序,它就像标准通知一样显示。没有100%的方法可以知道Apple推送通知已发送到设备。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句