【问题标题】:Prevent show push notification using iOS Notification Service Extensions使用 iOS 通知服务扩展阻止显示推送通知
【发布时间】:2017-07-21 09:53:34
【问题描述】:

我知道使用 iOS 通知服务扩展可以对推送通知进行预处理。 我正在寻找一个允许我跳过推送通知的程序,如果条件得到验证。 例如,如果推送不再更新,我想避免打扰用户。

通知服务扩展或其他是否有可能?我已经尝试将正文设置为空字符串,但修改被丢弃。

谢谢

【问题讨论】:

  • 你能阻止它吗?
  • 不,这是不可能的设计。

标签: ios apple-push-notifications ios-extensions notificationservices


【解决方案1】:

当您通过 Notification Service Extension 收到通知时,您必须向用户显示通知。您不能取消/跳过它。您可以做的最好的事情是设置notificationContent.sound = nil,这将使通知静音,同时仍然显示横幅。

另一种选择是使用静默推送通知,因此您可以对其进行预处理并决定是否要显示通知:然后使用UserNotifications 显示本地通知。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-30
    • 2019-11-09
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多