从设备中删除单个发送的远程通知

Posted

技术标签:

【中文标题】从设备中删除单个发送的远程通知【英文标题】:Removing a Single Sent Remote Notification From Device 【发布时间】:2015-11-16 20:52:38 【问题描述】:

我想知道如果消息已被发件人删除,在接收者端发送后如何删除远程通知。例如,如果用户 A 向用户 B 发送消息,并且用户 A 在用户 B 在其设备上看到该消息之前删除了该消息。

当您收到文本 (iPhone) 但在另一台设备 (mac pro) 上打开它时,iMessage 会执行此操作,iMessage 推送通知将在第一台设备 (iPhone) 上被删除。

此外,我注意到 gmail 会这样做,当您收到新电子邮件的推送通知(在 iPhone 上)但您在 gmail 网页(mac pro)上删除它时,推送通知将在锁定屏幕或通知上消失我的设备 (iPhone) 的中心。

任何帮助将不胜感激!

【问题讨论】:

Remove remote notification from Notification Center的可能重复 【参考方案1】:

我猜 gmail 是通过使用后台模式进行远程通知来实现的,然后通过发出本地通知来响应这些通知。 您可以删除本地通知,但不能删除远程通知。

【讨论】:

以上是关于从设备中删除单个发送的远程通知的主要内容,如果未能解决你的问题,请参考以下文章

远程通知类别未发送到客户端设备?

在 iOS 级别本地更改远程推送通知的声音

远程推送通知不会唤醒我的手机

使用 php 向 ios 设备发送带有 fcm 令牌的远程通知

在 Swift 中注册远程通知时未收到设备令牌

从通知中心删除远程通知