如何快速测试APN设备令牌的有效性?

时间:2013-12-12 14:34:54

标签: python ios push-notification apple-push-notifications

我有10,000,000台用于APN的设备令牌。

但从2011年收集的令牌,有些人可能从那时起删除了应用程序。

因此许多令牌可能已失效。

我想过滤这些无效的令牌。我怎么能这样做?

我尝试了pyapns == 0.4.0,但检查很慢,也许有一个bug。 我用      打印push.disconnections(app_id = 'aphid', environment = 'production') 但只能获得一个无效的令牌。

所以我想我应该为这项工作尝试一个简单的python代码。

1 个答案:

答案 0 :(得分:2)

首先,您应该意识到无效令牌(在当前推送环境中从未有效的令牌)与属于卸载应用程序的设备的令牌之间存在差异。

如果您的数据库中的所有设备令牌都是从APN服务收到的,并且您没有在同一个数据库中混合生产和沙盒令牌,那么您的所有令牌都应该有效。在这种情况下,您可以向所有设备令牌发送通知并运行反馈服务​​,以找出哪些属于卸载您应用的设备。