2017年8月28日 星期一

iOS 推播 Notification 配合使用 Firebase

需要的東西有
1.憑證
2.Firebase
3.Code

基本上我是按照這篇文章 Push Notification教學但是完全照做無法順利執行,就另外寫一下哪裡要改。

1.憑證
會用到的有三張

  • XXX.certSigningRequest,就是CSR,且之前就有的話可以沿用,不用重創。
  • aps_development.cer,Apple Push Notifications,推播需要用到的。
  • XXX.p12,Firebase 設定 APN 需要用到的憑證。
    • 在創這張的時候,要整個憑證匯出,而不是打開之後只選鑰匙匯出!

    • 只選鑰匙匯出,上傳至 Firebase 時會出現『繫結的憑證與您的應用程式不符』錯誤。

2.Firebase的部分照著做就對了

3.程式部分,有新的寫法,照著網站上寫會出錯,也無法利用 Xcode 內的提示完全除錯。
解了問題之後的程式法如下:



最後要加
func applicationWillTerminate(_ application: UIApplication) {
        // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}





0 意見:

張貼留言