APNS - 将应用程序从生产转向开发

时间:2014-06-12 01:03:18

标签: ios push-notification apple-push-notifications parse-platform

我有一个通过Parse.com使用推送通知的iOS应用程序,我想做一些测试,其中通知仅发送到测试设备。如果我只是切换到开发证书,我认为通知不会转到生产设备。

但是,我有点担心做错了什么,不小心试图通过开发证书向生产设备发送数十万个推送通知。

我知道生产设备不会收到通知,但会有更广泛的问题发生在这样的事情上 - 即我的应用被标记为垃圾邮件或类似的东西?

1 个答案:

答案 0 :(得分:1)

如果您尝试使用开发证书(并连接到APNS沙盒服务器)向生产设备令牌发送通知,则每个通知都会收到无效设备令牌错误,并且在您发送的每封邮件后将关闭连接。大多数消息甚至不会到达Apple,因为一旦发现无效消息就会关闭连接,并且丢弃该消息后发送的所有消息。

如果将沙箱(=开发)设备令牌存储在与生产令牌相同的数据库中,则会出现更大的问题。如果您不区分这两种类型的令牌,当您切换回生产推送通知时,您可能会尝试使用生产推送证书向沙箱令牌发送通知,这会给您带来错误并关闭您的连接APNS因此破坏了对生产令牌的推动。因此,我强烈建议您使用其他数据库来存储沙盒设备令牌。