目前,应用程序没有生产证书。我尝试向带有开发证书的应用程序发送推送通知到gateway.sandbox.push.apple.com,结果是错误:令牌无效。然后我将服务URL更改为gateway.push.apple.com,并设法发送。
这怎么可能呢?
答案 0 :(得分:0)
您似乎无法使用开发证书向生产环境发送推送通知。
最初,当您将推送发送到gateway.sandbox.push.apple.com
并获得“无效令牌”时,这意味着您的设备上的应用已使用生产配置文件进行签名,这意味着您必须拥有生产推送证书。这就是你获得生产设备令牌的原因,这在开发推送环境中是无效的。
以后您成功发送通知(我假设通过managed to send
表示通知已到达您的设备)并将该生产设备令牌发送到生产推送环境这一事实意味着您最多可能使用生产推送证书。