我使用NotificationService Extension目标能够在呈现之前修改推送通知。 它运行良好,但有一些通知,我希望它们在处理后不会呈现给用户。
我试图将bestAttemptContent标题和正文设置为""但它会返回完整的通知。
我还尝试将aps [" content-available"]设置为1,将正文设置为""但我得到同样的效果。
答案 0 :(得分:7)
我实际上尝试与您实现相同的目标,管理在本地使用通知服务扩展将哪种通知传递到特定设备。但是,我必须弄清楚它的设计......
这是因为Apple并不希望您通过通知(即使或特别是在后台处理甚至未送达)向用户的手机发送垃圾邮件,因为这可能会耗尽电池寿命e。克。
您现在有四种可能的选择:
答案 1 :(得分:0)
我认为没有办法不提出UNUserNotification
。
如果您不需要某些通知,只需重新编写逻辑以便不首先发送它。
如果您仍想接收,我建议您考虑无声通知。