iOS今日小部件扩展 - 检测屏幕是否被锁定

时间:2015-05-24 00:19:01

标签: ios lockscreen today-extension

我今天有一个显示计时器的扩展程序。我希望在屏幕锁定时暂停计时器,但无法弄清楚如何检测屏幕是否被锁定。

我尝试过这样做,但即使屏幕被锁定,该文件也始终可读: Finding out if the device is locked, from a Notification Widget

我能够在我的应用中使用此功能执行此操作,但无法在小部件中实现它: How can I detect screen lock/unlock events on the iPhone?

2 个答案:

答案 0 :(得分:1)

Today Extensions的工作方式,当Notification Center关闭时,它们不会执行。当今日延期不再可见时,将调用方法viewDidDisappear,您可以在那里停止计时器。

答案 1 :(得分:0)

这是我最终做的......

  1. 将锁定屏幕检测移至容器应用程序

  2. 使用notify_get_state(请参阅 Is there a way to check if the iOS device is locked/unlocked?

  3. 在应用程序中执行后台任务