1

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

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

谢谢

4

1 回答 1

0

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

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

于 2019-12-19T13:10:42.253 回答