ios 应用程序在锁定和解锁时未进入应用程序,而警报在前面

z2acfund  于 2022-11-26  发布在  iOS
关注(0)|答案(1)|浏览(147)

因此,当Face ID提示允许进入时,我只是锁定和解锁我的设备。应用程序不会进入applicationDidBecomeActive并等待用户对该警报的响应。因此,在回答警报后,只有应用程序进入applicationDidBecomeActive。但对我来说,应用程序应该进入applicationDidBecomeActive,而我们解锁手机本身。
(Note:警报来自操作系统,因此我无法执行任何警报操作)
在解锁手机时,我的应用程序应进入applicationDidBecomeActive

y1aodyip

y1aodyip1#

applicationDidBecomeActive只会在系统提示符消失后被调用,正如您所描述的,因此您不能在系统提示符仍然显示时使用它来检测屏幕解锁。
你可以做一件不同的事情。使用计时器并反复检查屏幕亮度。如果你检测到一种状态,其中以前的亮度值为0,而新的值不是0,你可以得出结论,屏幕被解锁,即使应用程序没有激活。
然而,如果屏幕只被点击而没有被解锁,你仍然会得到误报,所以不幸的是这不是一个完整的解决方案。

相关问题