我在我的应用中添加了几个是/否推送操作。无论用户选择哪个,应用程序都会使用存储在安全框架中的令牌在后台(UIUserNotificationActivationModeBackground
)发送API请求。
我刚才意识到,除非用户解锁手机,否则无法访问存储在安全框架中的项目。
我可以设置authenticationRequired = YES
,但它消除了yes / no操作的简单性。 在手表上,它似乎永远不会提示解锁,因此应用程序无法从安全性中挖出有效的API令牌。
是否有一种在后台访问安全项目的好方法?我假设没有。
我正在考虑使用推送有效负载发送一次性令牌,这只对响应是/否有好处。基本上避免了这种特定交互的安全框架。 这是一种合理的方法吗?
谢谢!