在应用程序激活时接收远程通知
请分享您的方式来确定应用程序是否因用户点击远程通知而被激活。
Apple文档中描述的方法(在didReceiveRemoteNotification中检查“applicationState!= UIApplicationStateActive”)并不总是正确的:
如果远程通知在应用程序变为活动状态时正确传递,则它将被视为对抽头的误报。
如果用户打开控制中心或快速应用程序切换器,该应用程序将变为非活动状态,但仍可在屏幕上看到。 在这些情况下,检查也会失败。
至于#2 - 我发现这种情况下的主题iOS:推送通知,UIApplicationStateInactive和快速应用切换,但发布的解决方案不能解决问题#1。
而且我可以看到有很多应用程序受到这个问题的影响 - 例如Facebook Messenger。
链接地址: http://www.djcxy.com/p/67257.html上一篇: Receiving remote notification right when the app is activating