如果另一台设备已响应警报,则删除推送通知警报
Posted
技术标签:
【中文标题】如果另一台设备已响应警报,则删除推送通知警报【英文标题】:Removing Push notification alert if another device has responded to the alert 【发布时间】:2014-02-28 19:33:57 【问题描述】:我注意到我有兴趣复制的 iMessage 功能。问题是我不确定是否可以使用 Apple 的公共 API。
我注意到,如果您收到 iMessage,推送通知会显示在您所有设备的锁定屏幕上(例如 iPhone、iPad)。但是,一旦您的一台设备查看了新消息,推送通知警报就会在所有设备上消失。
有没有办法删除推送通知提醒?
【问题讨论】:
【参考方案1】:好的,所以从 ios 10 开始,Apple 引入了一个新的通知框架:UserNotifications。
有了这个,您现在可以进行大量自定义,还可以删除/更新显示的通知。
【讨论】:
【参考方案2】:如果不使用私有 API,这似乎是不可能的。
【讨论】:
【参考方案3】:创建两个推送通知:一个用于显示警报,第二个用于隐藏它。如果一台设备已响应显示警报通知,则发送隐藏警报通知。
【讨论】:
“隐藏警报通知”?你会怎么做? 我假设了这么多。 “隐藏”警报的内容由(键/值)组成?据我所知,没有指示删除警报的键。以上是关于如果另一台设备已响应警报,则删除推送通知警报的主要内容,如果未能解决你的问题,请参考以下文章