我目前有一个向APNS发送推送通知的应用程序,如果我在我的计算机上本地运行此应用程序(我在那里进行开发)它会发送推送通知而没有任何错误,但是一旦我将应用程序放在我的linux服务器上具有相同设备令牌的完全相同的代码无法发送并从APNS收到“BadDeviceToken”错误。
什么会导致我在我的服务器上出现此错误,而不是在我的本地计算机上?我服务器上的.p12证书来自我的本地计算机上的钥匙串中的开发APNS证书。
任何建议都会非常有用!
答案 0 :(得分:0)
所以我没有意识到使用Test flight实际上需要生产应用程序证书。 更改为使用它们并且一切正常,苹果应该为该情况提供不同的错误消息,以便人们不会花费所有时间来调试设备令牌......