使用iOS Notification Service Extensions阻止显示推送通知

时间:2017-07-21 09:53:35

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

我知道使用iOS Notification Service Extensions可以预处理推送通知。 我正在搜索允许我跳过推送通知的过程,条件已经过验证。 例如,如果推送不再更新,我希望避免打扰用户。

是否可以使用Notification Service Extensions或其他?我已经尝试将主体设置为空字符串,但修改被丢弃。

由于

1 个答案:

答案 0 :(得分:0)

当您通过Notification Service Extension收到通知时,必须向用户显示通知。您无法取消/跳过它。最好的办法是设置notificationContent.sound = nil,该设置将使通知静音,同时仍然显示横幅。

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