在iOS 16中删除交付的远程推送通知

xu3bshqb  于 2023-06-25  发布在  iOS
关注(0)|答案(1)|浏览(83)

从iOS 16开始,是否有一种防弹的方法来删除已经交付的apns推送通知?
在过去,人们一直试图使用通知扩展和后台模式来部分实现它,但据我所知,如果应用程序处于被用户杀死的状态,这些都失败了。
用例如下:我有一台iPad和一台iPhone,我通过远程推送在两台上都收到了相同的信息。我读了iPad上的信息并确认了它。现在,相同的消息仍然存在于iPhone的锁屏上。现在应该删除这个已经准备好的消息,因为它不必要地分散注意力。

x33g5p2x

x33g5p2x1#

如果你想让它立即从其他设备上消失,你需要发送一个(无声)推送通知,让其他设备知道通过标识符取消通知。否则,即使应用程序处于被杀死状态,后台模式也应该工作,因为操作系统会定期将应用程序带到后台来获取数据-但这不会是立即的。
This answer说明如何删除特定通知。

相关问题