我们Notification Service Extension
在我们的应用程序中实现。我们的目标是从我们的服务器上下载一些数据并修改didReceive(_:withContentHandler:)
.
当应用程序在后台运行或刚刚终止时,它工作正常。但是,当应用程序未运行时,它无法下载数据并且服务扩展时间到期。
编辑:好的,我编辑了这个问题,并删除了我的网络代码,因为我知道我的问题是什么。然而,这导致了另一个问题。
应用程序终止时我的网络代码没有运行,因为我将用户的访问令牌存储在钥匙串上,当手机锁定时无法访问。
所以,我现在处于僵局:一方面,我不想将访问令牌存储在 中UserDefaults
,因为那是不安全的。另一方面,我需要在设备锁定时使用访问令牌来显示正确的通知内容。任何帮助表示赞赏。