use*_*819 7 notifications apple-push-notifications ios
我目前在iOS中遇到推送通知问题.
我的应用程序收到包含标识符的静默推送通知 然后,此标识符用于从创建本地通知的远程服务器获取数据.
据我所知,如果用户有强制退出的应用程序,然后无声推送通知没有得到传递到(通过双击home键和刷卡关闭应用IE)didReceiveRemoteNotification的方法的AppDelegate类[1 ] [2],从而阻止应用程序进行任何类型的处理.
我已经对处理上述情况做了大量研究.然而,无法找到明确的答案,并希望有人可以帮助我或指出我正确的方向.
TLDR:当用户强制退出我的应用程序时,我该怎么办,但是我仍然需要处理静默通知?
更多信息:
我的应用程序只需要支持iOS8 +.
通知有效负载
如果在通知到达时目标应用程序未运行,则会播放或显示警报消息,声音或徽章值.如果应用程序正在运行,系统会将通知作为NSDictionary对象传递给应用程序委托.
之前在 iOS 7 及之前版本中,一旦用户强制退出应用程序,它将根本无法运行后台任务,包括位置监控、推送通知处理等content-available:1
。
但问题是这种行为没有记录在案。原因是它可能会在新的 iOS 更新中发生变化,而苹果不想太早结束棺材。与 iOS 8 一样,PushKit
引入了 ,并且应该能够处理强制退出场景。请查看本教程了解详细信息:https ://zeropush.com/guide/guide-to-pushkit-and-voip
归档时间: |
|
查看次数: |
4426 次 |
最近记录: |