ios - 尽管卸载了应用程序,但基于HTTP2的APNS请求响应仍然成功

标签 ios apple-push-notifications http2 apns-php

成功的APNS请求后,无论设备 token 是否无效,我都能获得正确的信息。

最近,我意识到即使用户卸载了该应用程序,我仍然从APNS服务器收到“200成功”响应。

发生了变化还是我错过了什么?

最佳答案

它依赖于苹果方面。
有关更多详细信息,请参见here:

APN最终会在推送通知后报告该推送 token 无效
应用已被卸载。卸载和卸载之间的时间
无效取决于各种因素,以及何时发生的细节
这种情况将不会被记录。

此处的指导是将按键发送到设备,直到您收到
APN的错误响应。将推送发送到不存在的应用程序不会
造成任何伤害。

对于确定用户何时卸载应用程序,我们没有建议。
我们当前的实现确实旨在避免这种检测
由开发人员提供,因此,我们没有服务,API或代码示例
在卸载应用程序时发送警报。

另请参阅此答案以获取更多想法:
apns http2 api not returning status 410 after uninstalling app

关于ios - 尽管卸载了应用程序,但基于HTTP2的APNS请求响应仍然成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62175019/

相关文章:

ios - UICollectionView 自定义单元格并进行水平滚动

ios - UIAlert 上的用户交互

ios - 自定义 iOS 推送通知声音

go - HTTP/2 请求,但不支持推送

php - 如何在 PHP 中发送 HTTP/2 POST 请求

iphone - iPad 上的选项卡 View 未调整大小

ios - XCode 断点应该只挂起当前线程

ios - 迁移到 iOS10 时无法调用 UNNotificationCategory 类型的初始值设定项

java - JavaPNS 队列可以在 GAE 中使用吗?批量 APN 负载的方法有哪些?

nginx - 在 Windows 上的 Nginx 上启用 http2