【问题标题】:NSNotification Listener iOSNSNotification 监听器 iOS
【发布时间】:2017-02-23 12:08:27
【问题描述】:

我们被要求实现一个功能来监听通知并决定它是否应该出现。甚至在它们出现在屏幕上之前(NSNotificationCenter 或顶部的警报/横幅)。我们必须为用户设置一个静默时间,并检查通知是否从服务器广播,如果在该静默时间内触发通知,iOS 设备将不会显示它。

【问题讨论】:

标签: ios objective-c swift nsnotificationcenter nsnotifications


【解决方案1】:

您可以通过如下配置有效负载来触发静默通知。

1.payload的aps字典必须包含值为1的content-available键。

2.payload的aps字典不能包含alert、sound或badge键。

静默推送到达后,您可以检查您的条件并触发本地通知。

希望对你有帮助..

【讨论】:

    【解决方案2】:

    您需要通知已经从服务器触发,但根据条件您需要停止显示。

    Apple 不支持此类功能。

    这在 Android 中是可能的。在这里,APNS 服务器处理与Push Notification 相关的所有事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2013-12-24
      • 2014-12-13
      • 2014-02-21
      相关资源
      最近更新 更多