如果其他设备已响应警报,则删除推送通知警报

时间:2014-02-28 19:33:57

标签: ios iphone objective-c push

我注意到iMessage的一个功能,我有兴趣复制。问题是我不确定是否可以使用Apple的公共API。

我注意到如果您收到iMessage,推送通知会显示在您的所有设备锁定屏幕上(例如iPhone,iPad)。但是,一旦您的某个设备查看新邮件,推送通知警报就会消失在所有设备上。

有没有办法删除推送通知提醒?

3 个答案:

答案 0 :(得分:1)

好吧,自iOS 10以来,Apple推出了一个新的通知框架:UserNotifications

有了这个,您现在可以进行大量的自定义,还可以删除/更新显示的通知。

答案 1 :(得分:0)

如果不使用私有API,这似乎是不可能的。

答案 2 :(得分:-1)

创建两个推送通知:一个用于显示警报,第二个用于隐藏它。如果一个设备响应显示警报通知,则发送隐藏警报通知。