目前,我有一個將通知發送到我的Mac應用程序的服務器。然而,在我發佈的應用程序,我想能夠發送推送通知使用生產骨幹,而不是發展(沙盒)鍵,我的應用程序,並使用生產服務器。這樣我就可以確保App Store上的所有東西都能正常工作。我知道iPhone有adhoc,允許這個,但mac似乎沒有這個選項。有一個開發配置文件,但它只適用於開發(沙箱)環境。任何方式在生產模式下測試mac應用推送通知?Mac應用程序:如何在生產服務器上測試mac應用程序推送通知?
0
A
回答
1
是的,有辦法與蘋果推送通知服務SSL(生產)證書,以測試APN,雖然您的應用程序將被使用生產環境,而是和該權利將需要改變:
com.apple.developer.aps-environment
從developer
到production
。
許多推送通知服務器不會處理錯誤響應,也不會強制丟棄連接。一個簡單的方法來檢查這是 故意發送通知的沙箱環境設備 道理,假設你的服務器與生產推動 環境中的通信。這樣做會返回一個無效的令牌響應,並且會丟失連接。要了解更多關於 推送服務檢查錯誤響應,請參閱Push Notification Throughput and Error Checking
有兩種環境允許事故的迴旋餘地,而你正在構建的應用程序。如果對服務器發送方式很自信,並且應用程序在沙盒中接收到APN,則創建生產證書並向自己發送通知以確保其正常工作。
注:還有就是推送服務 一個單獨的持久連接爲每個環境。該操作系統建立一個持久 連接,爲發展建立在沙箱環境,而廣告 特別和分佈構建連接到生產環境中。
相關問題
- 1. 在Mac上測試BB應用程序?
- 2. mac應用程序中的本地推送通知
- 3. 如何測試推送/ C2DM通知到Android應用程序?
- 4. 如何從iPhone應用程序測試Apple推送通知?
- 5. (iOS/Android)應用程序推送通知(不使用服務器)
- 6. 負載測試蘋果推送通知服務器應用程序
- 7. Citrix服務器排序的應用程序 - 在Mac上?
- 8. 如何在Lion和Mountain Lion上測試Mac應用程序
- 9. 如何在MAC OS上測試Windows 7應用程序?
- 10. Winforms應用程序生產服務器
- 11. 測試構建在遠程mac上的iphone應用程序
- 12. 如何測試生產推送通知
- 13. 如何在應用程序死亡時從服務器推送通知
- 14. 應用程序更新推送通知
- 15. 推送iPhone應用程序的通知
- 16. iPhone應用程序推送通知
- 17. iOS應用程序推送通知
- 18. 推送通知web應用程序
- 19. Android應用程序的推送通知
- 20. 從應用程序推送通知
- 21. 離子推送通知應用程序
- 22. 推送通知應用程序
- 23. Web應用程序中的推送通知服務PHP
- 24. Ionic應用程序推送通知服務
- 25. OAuth測試服務器/應用程序
- 26. 如何在PhoneGap應用程序中使用Microsoft的推送通知服務?
- 27. 如何使我的android應用程序的推送通知服務器?
- 28. 如何將我的服務器通知推送到我的Android應用程序?
- 29. 如何在應用程序關閉時發送推送通知?
- 30. 當在Mac應用程序
看來,我需要我的應用程序在生產模式下運行。我該如何在App商店之外做到這一點。 iOS有adhoc,但是mac沒有。我已經將com.apple.developer.aps-environment設置爲生產環境,但我仍然獲得沙盒設備標記,因爲我的應用程序未使用我的分發/生產配置文件運行。 – Weakman10122
@ Weakman10122:生成您的應用程序的生產證書,你做的沙盒開發證書,並與生產證書替換它們。他們應該像沙箱版本一樣在App Store之外工作,除了您需要更改上述權利,並且您不會使用開發證書。 –
@ Weakman10122你找到了解決方案嗎?我也有同樣的問題。即使將com.apple.developer.aps-environment更改爲生產,也只需獲取沙盒令牌。 Xcode不喜歡我手動改變它。 – jannej