2013-04-17 114 views
6

我想我的應用程序支持推送通知設置文件,而我呢,如下:創建推送通知

  1. 生成CSR文件
  2. 創建一個App-ID,並推送通知
  3. 創造發展SSL證書用於應用程序ID,使用CSR文件中的步驟中創建1
  4. 創建配置文件

問題在步驟4中,我無法選擇在步驟3中創建的證書。我的步驟有什麼問題嗎?

謝謝。

+0

請參閱http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ProvisioningDevelopment/ProvisioningDevelopment.html – Tirth

+0

http:// rajneesh071 .blogspot.in/2012/07/push-notification.html?q = push – Rajneesh071

+0

@iAmbitious我完全按照這個指南,但仍然無法選擇證書:( –

回答

5

不,您不能在創建配置文件時選擇推送SSL證書。只需選擇開發人員或分發證書。

在提供推送服務的服務器中上傳推送SSL證書...例如:解析,arban飛艇。其可選。

+2

謝謝!它真的幫了我很多。 –

+0

請解釋你的答案,我們是否應該在步驟4中選擇步驟4中創建的證書? – AsifHabib

+0

在步驟4中,您只需選擇開發/分發證書..不推送SSL。 – Guru

3

您不能僅僅因爲不需要就選擇SSL證書。 供應配置文件與推送證書無關,而與應用程序ID相關,這是您將應用程序設置爲使用APN服務的位置。 必須將SSL證書上載到服務器上,以便在撥打對Apple的電話時將其標識爲您的應用程序服務器。您只需要下載它,在鑰匙鏈中打開它,然後通常將其導出並上載到服務器上。

這很簡單,只要在使用服務器上的開發推送證書(撥打電話給蘋果沙箱服務器)時確保使用開發配置文件簽名您的應用程序,以及使用產品時的配送配置文件證書。

如果您仍然遇到問題,請查看this guide,它來自quickblox,但與Apple門戶相關的部分與您用於生成通知的服務器或服務是相同的,並且它很好地解釋。

+0

謝謝各位,非常感謝您的幫助。 –

0

我也跟着上面提到的所有教程。我與'第4步'有同樣的問題。

我發現我無法手動創建配置文件(使用證書)。當我的Xcode 與我自己創建的AppId同步時,它會自動爲我生成。因此,我想建議您在按常規選項卡中的「修復問題」按鈕後等待幾分鐘。 (順便說一句,我是IOS開發者的新手。)