2017-01-16 33 views
1

我正在開發一個使用推送通知的iOS應用程序。我最近將第一個版本上傳到App Store,並且我在Apple Developer Console中的應用程序的App ID中打開了應用程序服務中的推送通知。它現在說「可配置」。從那以後,我收到一封電子郵件從蘋果警告:在iOS應用程序創建後啓用APN

缺少推送通知授權 - 您的應用包括 蘋果推送通知服務的API,但APS-環境權利 從應用程序的簽名丟​​失。 (...)

然後我發現,在XCode中,在Capabilities選項卡上,我需要啓用推送通知。我做了,然後創建了一個新版本並上傳了它,然後我沒有收到這樣的警告。看起來很有希望。 我的問題是,我不太清楚APN的證書在哪裏。我正在使用Firebase雲消息傳遞,它需要上傳開發和生產證書。 互聯網充滿了手動創建這些證書的方法。雖然蘋果總是說XCode可以自動完成,我也希望這樣做。我只是不知道它們在哪裏,以及是否創建或尚未創建。

在Apple Developer Console中,我上傳了第一個版本的應用程序時創建了兩個證書:開發和分發證書。如果我點擊APNs認證密鑰,沒有任何顯示(不知道它是否有問題)

我需要做什麼來自動生成(或者只是發現如果已經完成)XCode證書? 任何幫助真的很感激。

回答

1

對於推送服務,您必須手動創建證書並將其上傳到Firebase控制檯。

+0

蘋果爲什麼這麼告訴我:'用Xcode請求證書 Xcode是請求證書最簡單的方法。將您的設備連接到Mac,然後在Xcode的Organizer窗口中單擊Use for Development。使用與您的iOS開發者計劃成員關聯的Apple ID登錄,Xcode將自動生成您的證書.' –

+0

我不知道蘋果只會自動創建臨時證書,因爲推送證書需要.CSR文件 –

+0

,因爲此文件是在Keychain中創建的需要權限 –

相關問題