如何在后续推送通知中保留通知服务扩展中的变量值

Posted

技术标签:

【中文标题】如何在后续推送通知中保留通知服务扩展中的变量值【英文标题】:How to persist a variables value in Notification Service Extension on subsequent push notification 【发布时间】:2020-12-03 12:49:12 【问题描述】:

有什么方法可以让我们在 NSE 中保持变量的值。

假设我有一个 Bool 变量,我在推送到达 NSE 时将其值设置为 true,并在我的工作中显示通知,现在我在一段时间后收到另一个推送通知,有没有办法让我仍然将此变量的值设为 true ??

目前我总是将它的值设为 false,这是默认值。我知道这是有道理的,因为当我们显示通知时 ios 会终止扩展,但我需要基于此要求的东西

任何指针?请!!谢谢!!

【问题讨论】:

【参考方案1】:

为了解决这个问题,我宁愿使用共享 userDefault。 由于它的共享空间,该值被保存在那里。

【讨论】:

以上是关于如何在后续推送通知中保留通知服务扩展中的变量值的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在不使用通知服务扩展的情况下将图像附加到推送通知?

如何在 iOS 上禁用 Google Play 游戏服务中的推送通知权限?

如何从通知服务扩展访问应用程序的徽章计数

我正在使用通知服务扩展,但无法在通知中获取图像,如何在通知中心获取图像?

未调用 iOS 推送通知服务扩展 (didReceive)

更改推送通知警报消息