在用户在消失之前没有刷过推送通知的情况下,有没有办法检索发送给我的应用程序的设备的最后一个?我可以进入通知中心,查看我的应用程序的最后几个推送通知,有什么方法可以在我的应用程序打开时检索最后一个吗?
答案 0 :(得分:3)
无法检索过去的推送通知。
通常,这不是必需的。启动后,您的应用可以与您的服务器通信,以查看新功能。
如果应用是通过通知启动的,则您的应用会收到作为选项传入的推送通知,其中包含密钥UIApplicationLaunchOptionsRemoteNotificationKey
的应用委托方法application:didFinishLaunchingWithOptions
。
如果您的应用正在运行并且在推送通知到达时位于前台,则会调用应用代理application:didReceiveRemoteNotification
对于iOS 7及更高版本,如果通知类型为content-available
并且您启用了后台应用刷新功能(并且用户未禁用后台应用刷新),那么后台应用也将获得application:didReceiveRemoteNotification