UIScreen 是不是有屏幕开启通知?
Posted
技术标签:
【中文标题】UIScreen 是不是有屏幕开启通知?【英文标题】:Does UIScreen have a notification for screen on?UIScreen 是否有屏幕开启通知? 【发布时间】:2015-07-11 00:06:24 【问题描述】:我正在尝试在屏幕打开时推送通知,但我不知道如何检测到。有没有办法检测 UIScreen 何时打开?
【问题讨论】:
【参考方案1】:简短的回答是否定的。与UIScreen
关联的唯一(公共)通知可以在UIScreen Class Reference 中找到:
这些都不会告诉您设备何时唤醒。
但是,您可以在应用程序委托中实现applicationDidBecomeActive(:)
方法,该方法将在设备唤醒时调用。同样,您可以实现applicationDidEnterBackground(:)
方法(也在您的应用程序委托中),该方法将在设备进入睡眠状态时调用。请注意,这些委托方法也会在其他时间被调用(即不仅在设备进入或从睡眠状态转换时)。但这与您将要获得的一样接近。请参阅UIApplicationDelegate Protocol Reference 了解更多信息。
【讨论】:
以上是关于UIScreen 是不是有屏幕开启通知?的主要内容,如果未能解决你的问题,请参考以下文章