我似乎无法找到一种方法来检测何时出现通知。例如,如果我的应用程序处于打开状态并且用户收到Facebook推送通知\,是否有任何UIApplication通知或其他内容会告诉我该应用程序没有在前台更长的时间和Facebook警报位于顶部?如果通知是横幅或警报,则最好触发
最佳答案
您无法检测到发送到另一个应用程序的推送通知。
如果要检测您的应用程序是否不再处于前台,可以使用applicationWillResignActive:
的UIApplicationDelegate
方法或注册UIApplicationWillResignActiveNotification
通知。
但是,当通知横幅显示在顶部时,您的应用程序仍处于前台。当提示被提示为警报时(用户可以在首选项中进行设置),该应用程序将失去焦点,并且不再处于前台。
关于ios - 如何检测发送到其他应用程序的推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20170834/