最近,我想從基於舊的二進制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 http2 API與http2卸載應用
- 2. APNS證書是否與App Store應用證書相同?
- 3. APNS證書.pem
- 4. APNS:該證書已被吊銷
- 5. 我應該爲我的後端使用不同的框架嗎?
- 6. 爲什麼我應該使用證書來驗證客戶端?
- 7. JAVA nontoop/apns證書
- 8. HATEOAS API客戶端不應該使用書籤URL嗎?
- 9. 我應該使用一個iOS分發證書籤署不同的應用程序嗎?
- 10. 我應該使用哪個Java API來實現支持OCSP的證書驗證?
- 11. 如果我使用不同的ViewItemTypes,我應該使用viewHolders嗎?
- 12. 我應該爲WSASend和WSARecv使用不同的WSAOVERLAPPED結構嗎?
- 13. 我應該爲每列使用不同的密鑰嗎?
- 14. 我應該爲mongodb中的不同用戶使用不同的集合嗎?
- 15. 如果我想在不同的服務器上使用它,我應該訂購新的SSL證書嗎?
- 16. Linux APNS服務器應該創建哪個證書?
- 17. 我應該分享我的trigger.io配置文件和證書嗎?
- 18. 我應該使用JavaScript驗證器嗎?
- 19. RESTFul - 我應該使用XMLSchema驗證嗎?
- 20. 我應該用什麼PayPal API證書上線?
- 21. 將APNs證書導出爲p12文件
- 22. 我應該在圖書館使用我的模型嗎?
- 23. 意外刪除APNS證書
- 24. 我的android應用程序同步chrome pc書籤有Api嗎?
- 25. 我可以爲不同的子域擁有不同的SSL證書嗎?
- 26. 使用HTTP2/SPDY時,我應該縮小和連接javascript和CSS嗎?
- 27. 使用RSA加密,我應該使用相同的證書來簽署和加密消息嗎?
- 28. 爲我的API提供CA鏈:我應該包含鏈中的所有證書嗎?
- 29. 我應該使用相同的VBO來傳遞不同的頂點屬性嗎?或者我應該使用2?
- 30. 我應該使用我的圖書館爲某人默認環境嗎?
是的,你說得對。最後我發現由於尾隨空格,我使用的令牌字符串太長。 –