【问题标题】:Removing Push notification alert if another device has responded to the alert如果另一台设备已响应警报,则删除推送通知警报
【发布时间】:2014-02-28 19:33:57
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios iphone objective-c push


    【解决方案1】:

    好的,所以从 iOS 10 开始,Apple 引入了一个新的通知框架:UserNotifications

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • “隐藏警报通知”?你会怎么做?
        • 我假设了这么多。 “隐藏”警报的内容由(键/值)组成?据我所知,没有指示删除警报的键。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多