1

我有以下问题。

我正在寻找从设备(iPhone 分别为 Apple Watch)删除推送通知的功能,但该设备已收到推送通知。

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

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

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

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

4

1 回答 1

1

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

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

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

于 2015-04-17T22:28:24.233 回答