我试图通过PushKit发送VoIP通知,但在生产(分发)环境中,我得到了#34;无效令牌"来自服务器。
在使用相同证书和网址的开发环境中一切正常:ssl://gateway.sandbox.push.apple.com
端口为:2195
但当我将网址更改为:ssl://gateway.push.apple.com
时,我得到了#34;无效令牌"没有额外数据的错误
答案 0 :(得分:0)
看起来您在沙箱环境中使用客户端生成的相同Voip设备令牌来同时使用沙盒和生产。这就是你得到无效令牌错误的原因。
这不起作用。如果要使用生产环境,则需要确保您的客户端/应用程序在生产环境中创建设备令牌。 (当您的服务器使用生产环境时,您不能使用使用Sandbox的客户端生成的设备令牌)
PL。请注意,为同一设备上的同一应用程序/客户端的沙箱/生产环境生成单独的设备令牌。希望它有所帮助。