9

我正在與我的第一個應用程序的iphone和最後一部分是推送通知。它是我的第一款iPhone應用程序,並且我正在處理推送通知。在開發階段一切工作正常。現在我有一些生產階段的問題。關於推送通知的一些問題?

  1. 開發推送SSL證書和 生產推送SSL證書有什麼區別?我可以使用我在開發階段使用過的相同證書 嗎?還是我必須購買新的 證書?
  2. 我做了一個城市生產推送通知的應用程序,並在我的源代碼中使用了 它的憑據。是否足夠或者我必須在城市飛艇的應用程序或源代碼中對 進行更多更改?
  3. 我試過很多找一些類型的文檔或教程,顯示 如何轉變發展推送通知的應用到生產推 通知應用程序。但不幸的是我找不到任何。你能否給我發一些教程或文檔來說明如何做到這一點?

回答

11

1-請告訴我發展推動SSL證書和生產推送SSL證書的區別?我可以使用我在開發階段使用的相同證書,還是必須購買新證書?

答案 - 有兩種推送SSL證書。開發和生產。開發推送SSL證書只有在您將iPhone與Mac連接並直接在您的設備上編譯時才能使用。當您使用開發推送SSL證書Apple的演示服務器將用於發送通知。而當您創建應用程序文件或.ipa文件並將其安裝到設備上時,您需要使用生產推送SSL證書。你不能混合和匹配這些證書。

2 - 我對城市生產推送通知提供的應用程式,並在我的源代碼中使用的憑據。這是足夠的還是必須在城市飛艇的應用程序或我的源代碼中進行更多更改?

答案 - 其實你只需要提供從門戶網站,該出口證書.p12文件,然後再上傳到urbanairship下載生產推SSL證書。您無需更改應用程序中的任何代碼。

3-我試過很多找一些類型的文檔或教程,展示瞭如何轉變發展推送通知的應用到生產推送通知的應用程序。但不幸的是我找不到任何。你可以給我一些教程或文件,說明如何做到這一點?

答案 - 按照本指南 - http://urbanairship.com/docs/getting_started_ios_push.html

編輯回答評論 -

沒有你不需要買一個新的證書。您可以從開發者帳戶創建多個應用程序及其推送ssl證書。看到這張圖片 - http://urbanairship.com/docs/_images/apns-certificate.png

下面是關於如何創建一個推SSL證書和導出的指令。

1)只需創建一個新的應用程序,然後點擊配置鏈接。

2)然後點擊「啓用蘋果推送通知服務」。

3)點擊開發或生產配置證書。

4)按照說明下載推送SSL證書。

5)雙擊它將其安裝在鑰匙串訪問中。

6)打開鑰匙串並找到這個證書,右鍵點擊它並選擇導出。

7)選擇密碼並保存.p12文件。 8)你需要在Urbanairship門戶上傳這個文件。

注 - 你永遠不需要改變任何代碼,或者你也不需要把這個證書放在資源文件夾中。此證書需要通過推送通知(城市航空器正在執行)發送到蘋果服務器。

+0

我必須將該證書放在我應用程序的資源文件夾中嗎? – Piscean 2011-04-06 14:16:37

+0

回答編輯請檢查... – Saurabh 2011-04-06 14:29:13

+0

非常感謝你Saurah。保重。 Ciao – Piscean 2011-04-06 14:31:18