我有10,000,000台用于APN的设备令牌。
但从2011年收集的令牌,有些人可能从那时起删除了应用程序。
因此许多令牌可能已失效。
我想过滤这些无效的令牌。我怎么能这样做?
我尝试了pyapns == 0.4.0,但检查很慢,也许有一个bug。
我用
打印push.disconnections(app_id = 'aphid', environment = 'production')
但只能获得一个无效的令牌。
所以我想我应该为这项工作尝试一个简单的python代码。
答案 0 :(得分:2)
首先,您应该意识到无效令牌(在当前推送环境中从未有效的令牌)与属于卸载应用程序的设备的令牌之间存在差异。
如果您的数据库中的所有设备令牌都是从APN服务收到的,并且您没有在同一个数据库中混合生产和沙盒令牌,那么您的所有令牌都应该有效。在这种情况下,您可以向所有设备令牌发送通知并运行反馈服务,以找出哪些属于卸载您应用的设备。