从数据库中删除删除应用程序的用户 - iOS

Removing users who deleted app from database - iOS

我目前在 mysql 数据库中有一个 table,其中包含我的 iOS 应用程序用户的所有 apn 令牌。

我的服务器每 24 小时运行一个脚本,向 table 中的每个用户发送通知。

我确定有些用户不再 active/have 删除了应用程序,我想知道是否有办法从这个 table 中识别 them/remove 他们?

通知涉及调用天气 api 服务(这不是免费的)所以我尽量避免进行不必要的调用!

Apple 文档说如果你得到

400

http 代码

BadDeviceToken

作为理由

The specified device token is invalid. Verify that the request contains a valid token and that the token matches the environment.

我检查来自 APN 的每个响应和来自我的数据库的 invalidate/delete 错误标记。

但是您仍然需要为每个设备再做一次天气请求,直到它从您的数据库中删除。

您可以在请求检查设备令牌是否有效之前发送静默通知,但这将是两个通知合一。