【发布时间】:2014-02-28 19:33:57
【问题描述】:
我注意到我有兴趣复制的 iMessage 功能。问题是我不确定是否可以使用 Apple 的公共 API。
我注意到,如果您收到 iMessage,推送通知会显示在您所有设备的锁定屏幕上(例如 iPhone、iPad)。但是,一旦您的一台设备查看了新消息,推送通知警报就会在所有设备上消失。
有没有办法删除推送通知提醒?
【问题讨论】:
标签: ios iphone objective-c push
我注意到我有兴趣复制的 iMessage 功能。问题是我不确定是否可以使用 Apple 的公共 API。
我注意到,如果您收到 iMessage,推送通知会显示在您所有设备的锁定屏幕上(例如 iPhone、iPad)。但是,一旦您的一台设备查看了新消息,推送通知警报就会在所有设备上消失。
有没有办法删除推送通知提醒?
【问题讨论】:
标签: ios iphone objective-c push
好的,所以从 iOS 10 开始,Apple 引入了一个新的通知框架:UserNotifications。
有了这个,您现在可以进行大量自定义,还可以删除/更新显示的通知。
【讨论】:
如果不使用私有 API,这似乎是不可能的。
【讨论】:
创建两个推送通知:一个用于显示警报,第二个用于隐藏它。如果一台设备已响应显示警报通知,则发送隐藏警报通知。
【讨论】: