您如何知道哪些设备令牌不再用于 APN?

问题描述 投票:0回答:1

我正在使用 AWS SNS 通过 APN 实现 iOS 推送通知(尽管并不严格相关)。当用户启用推送通知时,

device token
会存储在数据库中。

假设用户在多个设备(例如 iPad 和 iPhone)上安装了该应用程序,并且他们在 iPhone 上卸载了该应用程序,然后重新安装。据我了解,发布了新的设备令牌。我如何知道哪个是 iPhone 的旧/未使用的设备令牌(以便我可以将其从数据库中删除)?

ios push-notification apple-push-notifications amazon-sns
1个回答
0
投票

您可以订阅 SNS 主题来接收 移动应用程序事件。如果用户卸载了应用程序,SNS 将无法再向该端点发送推送通知,这将导致您下次尝试发送通知时出现

EventDeliveryFailure
事件。使用此信息,您可以从数据库中删除端点。或者,您还可以删除指向该端点的任何 SNS 订阅,以及从平台应用程序中删除端点本身。

© www.soinside.com 2019 - 2024. All rights reserved.