2015-10-02 33 views
1

我的英語不太好,但我會盡力解釋。發送推送通知IOS的應用程序版本

要發送具有推送通知的應用程序的新版本,您必須在我的推送生產證書中選擇X CODE - 構建階段,供應配置文件選項?

問題2

我使用谷歌GCM,發展它工作得很好,但現在在生產,他說(在Bundle ID不能上傳我的證書推生產GCM證書不匹配的包ID中你輸入了。)這個錯誤不會通過我發送我的版本與沒有配置文件與我的證書?

蘋果不應該阻止它?

+0

你好,請限制你的問題,每個問題一個話題。這些問題對我來說不是很清楚,也許IOS開發人員更瞭解他們。 –

回答

0

蘋果APN與GCM無關,它與它完全不兼容。 只要您創建新的App APN證書,您就必須使用新的供應配置文件:上一個將不包含APN支持。 APN支持自動添加,只要您使用正確的配置文件,您不需要觸摸任何設置,只需將應用程序源代碼中的推送處理代碼添加到XCode。 這適用於生產和沙箱。

對於Apple iOS推送通知或簡稱爲Apple APN,對於「沙箱」(調試)和「生產」使用兩個單獨的服務器和證書。 APN通知在模擬器中不起作用。 如果您在調試模式外使用Sandbox,它將不起作用。

如果您在生產中使用通知或部署應用程序的AD HOC版本,則即使您使用Ad Hoc編譯來測試應用程序,也必須使用PRODUCTION服務器和生產APN證書。

您必須iTunes Connect的範圍內設置您的應用程序APN證書,在蘋果開發者門戶網站,然後再安裝你自己的APN服務器內的這些推送證書(這將與蘋果的推送服務器comunicate)。 在這些證書中指定的路徑必須配合應用程式,並不能通用或團隊。

您自己的服務器APN服務器與Apple APNS服務器進行通信。您無法直接向iOS設備發送推送通知,而無需先傳送Apple服務器。你這樣做使用協議。

你可以找到APN服務的技術說明here

幾個預先作出APN服務器和APN的庫中,可用於多種編程語言和操作系統。

如果您不希望部署自己的,你可以使用第三方的服務,例如城市飛艇。