每当我在我的 iPhone 上收到来自 Facebook 的消息通知并且我从 Facebook 网站回复该消息时,该推送通知就会从我的 iPhone 主屏幕上消失。 Facebook 是怎么做到的?我知道推送通知在 iOS 中没有传递确认机制。在这种情况下,Facebook 知道我已经阅读了消息,所以他们是否向他们的应用程序推送内容以删除通知?即使他们向他们的应用程序发送消息说我已阅读此消息,但当我没有为 FB Messenger 或 FB iOS 应用程序启用后台应用程序刷新时,应用程序如何删除该通知。
最佳答案
您所做的是在您发送了要删除的通知后,发送一条包含 message=""和 badge=0 的通知。我刚刚在节点 js 应用程序中对此进行了测试,它像您所说的那样删除了之前的通知。
关于objective-c - 当我在 FB 桌面上看到消息时,FB messenger 如何从 iOS 应用程序中删除推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28564523/