我可以从收到推送通知的设备上删除推送通知吗?

Can I delete a push notification from a device which have receive this push notification?

我有以下问题。

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

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

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

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

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

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

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

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