在应用程序激活时接收远程通知

请分享您的方式来确定应用程序是否因用户点击远程通知而被激活。

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

    下一篇: Change iOS tab view from alert