【问题标题】:Can I delete a push notification from a device which have receive this push notification?我可以从收到此推送通知的设备中删除推送通知吗?
【发布时间】:2015-04-17 12:03:16
【问题描述】:

我有以下问题。

我希望能够从设备(iPhone 或 Apple Watch)中删除推送通知,但该设备已收到推送通知。

用例是用户 A 向所有可用的用户 B 发送请求。向所有这些 USER B 发送推送通知。在推送通知到达的那一刻,它将显示在他们的 Apple Watch 上。其中一个用户 B 回答说他接受了这个请求。在他按下按钮接受请求后,应在所有其他设备上删除通知。

我真的不知道有能力做到这一点。

但我知道您可以在 Android 中处理此问题,因为为此通知提供唯一 ID。之后,您可以删除具有此特定 ID 的其他通知。

它们对于 iOS 的方式可能与 Android 中提供的方式相同吗?

【问题讨论】:

    标签: swift apple-push-notifications xcode-6.2 ios8.2


    【解决方案1】:

    这与 WatchKit/Apple Watch 没有任何关系。

    回答您的主要问题:不,您不能按照它的描述执行此操作。一旦你触发了一个通知,用户就可以决定他们想用它做什么。

    作为替代方案,您可以为应用中的每个通知维护一个“收件箱”,并使用通知提示用户进行检查。这样,您可以从服务器端的收件箱中删除通知。

    【讨论】:

    • 感谢您的回答!昨天我们对收件箱有同样的想法。很高兴知道其他开发人员也推荐这种方式。我们将讨论这种解决方案。
    猜你喜欢
    • 2015-02-09
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多