gpt4 book ai didi

iOS 今日小部件扩展 : detect if opened in lock screen

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:03:24 28 4
gpt4 key购买 nike

有没有办法查看用户是否从锁定屏幕激活了通知中心?如果 iPhone 仍处于锁定状态,我想在小部件中隐藏一些私有(private)信息。

最佳答案

这有点 hacky,但我是这样做的:

1) 当您的应用首次启动时,在您的共享容器中创建一个虚拟文件并将其 NSFileProtectionKey 属性设置为 NSFileProtectionComplete。我们称它为 ProtectionMonitor.dummy

2) 当您的小部件启动时,尝试从文件中获取数据。如果失败,设备将被锁定。

3) 监控 UIApplicationProtectedDataDidBecomeAvailable 和您的扩展程序中的 UIApplicationProtectedDataWillBecomeUnavailable 通知:用户可以在显示通知中心时使用触摸 ID 解锁设备。您甚至可以向您的用户建议触摸 ID,以便在从锁定屏幕访问时从您的小部件访问私有(private)数据。

关于iOS 今日小部件扩展 : detect if opened in lock screen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26770496/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com