在 iOS 上检测传入的 NotificationCenter 通知
Posted
技术标签:
【中文标题】在 iOS 上检测传入的 NotificationCenter 通知【英文标题】:Detect incoming NotificationCenter notification on iOS 【发布时间】:2012-03-20 11:07:40 【问题描述】:是否有 API 可以让我知道 NotificationCenter 何时会在我的应用程序运行时在屏幕顶部弹出通知(例如对于传入的消息或电子邮件)?
它会导致我的游戏出现很大的性能故障,所以我想暂停它并在通知消失后取消暂停。如果没有要听的事件,我只能考虑监控 FPS 并在它低于阈值时暂停几秒钟。还有其他建议吗?
【问题讨论】:
【参考方案1】:编辑:我的答案仅适用于弹出通知,不适用于滚动到屏幕顶部的通知。对不起:(
在你的应用委托中,方法
- (void)applicationWillResignActive:(UIApplication *)application
将被调用。
然后
- (void)applicationDidBecomeActive:(UIApplication *)application
何时该重新启动。
【讨论】:
以上是关于在 iOS 上检测传入的 NotificationCenter 通知的主要内容,如果未能解决你的问题,请参考以下文章
iOS 10:如何在应用程序处于后台时显示传入的 VOIP 呼叫通知?
ios 7 Push Notification didReceiveRemoteNotification 方法在UI线程或单独线程上运行?
iOs 10 上的 Phonegap。不显示 navigator.notification.alert