最近,我想从基于旧的二进制API到新的http2 API改变我推送通知到苹果的代码。问题是,当我连接到苹果时应该为这个http2 API使用不同的证书吗?因为当我使用http2 API向一个带有有效令牌的通知发送通知(该令牌在发送包含旧API的通知时有效)时,它会返回“BadDeviceToken”。所以我想知道令牌是否真的不好,或者我使用的证书不合格。我应该为APNS HTTP2 API使用不同的证书吗?
2
A
回答
-1
您仍然可以使用旧的证书和新的HTTP/2 API。
BadDeviceToken
是最常见的情况,因为您试图通过开发令牌推送其生产网关,反之亦然。 令牌仅适用于开发或生产,这取决于您的应用程序的供应配置文件。
0
我们也试图打破我们的头,我们试图使用HTTP/2 API发送推送到生产设备令牌,但得到{“reason”:“BadDeviceToken”}作为响应并且它是从我们这边一个明显的失误,我们使用的是我们使用的测试推送通知上的开发环境来发送生产推送通知,这是发送推
https://api.development.push.apple.com/3/device/
,而用于生产的代码,它应该是
https://api.push.apple.com/3/device
希望它可以帮助别人,但新API的一个问题是分发SSL证书适用于沙箱和生产,而不是其他方式,所以要小心。
+0
为什么这会被投票?这是一个常见的错误... – TerNovi
+0
@TerNovi是的,有人下了两个答案。 – satheeshwaran
相关问题
- 1. APNS证书是否与App Store应用证书相同?
- 2. APNS证书.pem
- 3. APNS:该证书已被吊销
- 4. 为什么我应该使用证书来验证客户端?
- 5. JAVA nontoop/apns证书
- 6. HATEOAS API客户端不应该使用书签URL吗?
- 7. 我应该使用哪个Java API来实现支持OCSP的证书验证?
- 8. 我应该为WSASend和WSARecv使用不同的WSAOVERLAPPED结构吗?
- 9. 我应该为每列使用不同的密钥吗?
- 10. 我应该为mongodb中的不同用户使用不同的集合吗?
- 11. RESTFul - 我应该使用XMLSchema验证吗?
- 12. 我应该使用JavaScript验证器吗?
- 13. 将APNs证书导出为p12文件
- 14. 我应该用什么PayPal API证书上线?
- 15. 我应该在图书馆使用我的模型吗?
- 16. 我可以为不同的子域拥有不同的SSL证书吗?
- 17. 使用RSA加密,我应该使用相同的证书来签署和加密消息吗?
- 18. 为我的API提供CA链:我应该包含链中的所有证书吗?
- 19. APNs证书在登录钥匙链中看起来不同
- 20. 我应该使用我的图书馆为某人默认环境吗?
- 21. 推送通知APNS证书用法:
- 22. 我应该使用Content-Security-Policy HTTP头作为后端API吗?
- 23. 我应该在公共API中使用UUID作为资源吗?
- 24. 测试API时 - 我应该测试API方法验证吗?
- 25. 我应该在查看证书时看到subjectAltName选项吗?
- 26. 我应该一般使用自签名证书吗?特别是SVN?
- 27. apk使用不同的证书
- 28. 内部iOS应用程序分发 - APNS证书的种类?
- 29. 我应该为此使用BlazeDS吗?
- 30. 我应该为不同的Android API级别创建多个版本的我的应用程序吗?
是的,你说得对。最后我发现由于尾随空格,我使用的令牌字符串太长。 –