ios - 如何在我的应用程序中使用变量 (Bool) 来控制在应用程序后台时是否可以显示远程通知?

标签 ios swift push-notification

我有一个全局 bool 值“b”。应用程序中有一个可用开关,可将 b 设置为 true 或 false。

如果为 false 或不可用,我不希望应用程序通知用户远程通知。我已经为本地警报解决了这个问题,但是如何为后台通知实现这个呢?

最佳答案

您无法通过您的应用真正 100% 控制这一点。您可以使用静默远程通知,然后在您的应用程序中将其转换为本地通知(或不转换,取决于您的 bool 值),但如果您的应用程序终止,则通知将直接发送给用户,而不是您的应用程序。

您可以 100% 控制它的唯一方法是将 bool 值保存在您的推送服务器上,而不是实际发送通知。

关于ios - 如何在我的应用程序中使用变量 (Bool) 来控制在应用程序后台时是否可以显示远程通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32106406/

相关文章:

iphone - 在 iOS 中解析 JSON 与解析 XML

swift - 如何迭代 Swift 4.1 中的类型数组?

swift - Firebase DB : If I place observer on posts, 每当单个帖子发生更改时,是否都会返回所有嵌套帖子?

ios - 如何在通知点击时重定向到特定的 ViewController?

ios - 推送通知设置策略

ios - React Native-打包器未启动

iphone - 将数据预加载到核心数据中是更好的 csv 还是 sqlite?

swift - 让我们输入一个 for in 循环

android - 如果设备收到来自 fcm 的推送通知,如何向处于终止状态的 android 应用程序显示/通信/广播消息

iphone - MKStoreKit -isSubscriptionActive 总是返回 False