gpt4 book ai didi

屏幕锁定时不调用ios NotificationService Extension

转载 作者:行者123 更新时间:2023-12-01 19:45:05 27 4
gpt4 key购买 nike

我的 iOS 应用程序中有一个 NotificationService 扩展程序,用于修改文本和下载附件。

只要屏幕未锁定,它就可以正常工作。屏幕锁定的那一刻,服务扩展不会被调用,并且通知显示在默认状态,没有消息。

我有一部运行 11.2.5 的 iPhone 7s。有没有其他人遇到过这个并有相同的解决方案?

最佳答案

原来问题在于设备锁定时 NotificationService 扩展无法访问钥匙串(keychain)!呃……感觉自己像个白痴:)

我在创建 key 对时将 kSecAttrAccessible 设置为 kSecAttrAccessibleAfterFirstUnlock,问题就解决了。

[keyDict setObject:(__bridge id)kSecAttrAccessibleAfterFirstUnlock forKey:(__bridge id)kSecAttrAccessible];

所以我假设操作系统没有启动服务扩展是不正确的。

关于屏幕锁定时不调用ios NotificationService Extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49165512/

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