簡體   English   中英

Phonegap + Cordova + Firebase +推送通知+ iOS

[英]Phonegap + Cordova + Firebase + Push Notification +iOS

我是證書領域的新手,而且我了解閱讀情況,因此我不得不使自己的流程適應所發布的各種情況,但無法按照我當前的配置解決問題。

您能否確認我正確生成證書應用程序的流程?

做了什么

應用ID的創建

  1. 創建一個應用程序ID(例如com.dir.app)

  2. 為應用程序ID com.dir.app啟用推送認證

開發APNS創建

  1. [keychain]-根據認證請求生成一對密鑰(密鑰對名稱:com.dir.app.dev)

  2. [dev.console]-在App ID選項內為開發推送部分上傳證書SSL

  3. 下載證書com.dir.app.dev.apns.cer

  4. 打開它並導出為com.dir.app.dev.apns.p12

開發證書創建

  1. 轉到開發證書選項卡

  2. 創建一個新的開發。 提供先前生成的密鑰的證書(com.dir.app.dev)

  3. 下載產生的證書並安裝在本地計算機Keychain中。 現在,該密鑰似乎已通過下載的證書進行了認證

  4. 將證書導出為com.dir.app.dev.p12

供應創建

  1. [dev-console]為開發人員創建新的移動供應(iOS App Development),選擇appID-出現問題: Apple提供證書列表,但不顯示有關證書的任何詳細信息-對於生產證書,相反,過期日期為詳細信息如圖所示。 因此,我嘗試執行各種測試。

  2. 將其導出為com.dir.app.dev.mobileprovision

應用密鑰創建

  1. [dev-console]-轉到“密鑰”選項卡

  2. 建立新金鑰

  3. 將新密鑰下載為com.dir.app.key.p8

Firebase配置

  1. 創建一個新應用程序,該應用程序使用在點1(com.dir.app)創建的相同應用程序ID進行調用。

  2. 轉到雲消息傳遞選項卡

  3. 選擇應用程序com.dir.app

  4. 插入以.p8格式產生的新APNS密鑰及其ID

Phonegap配置

  1. 使用在第10點生成的文件(com.dir.app.dev.p12)作為.p12添加新密鑰,作為在第12點生成的配置文件(com.dir.app.dev.mobileprovision),並帶有相應的密碼。

假設條件

  1. [Phonegap]-Phonegap構建正確完成,並且正確選擇了按鍵

  2. [后端]-后端系統當前正在與另一個應用程序配合使用(懷疑其iOS配置...)

  3. [用於推送的令牌]-令牌是由后端系統正確生成的


問題

裝有iOS 11.2.2的ad iPad上安裝的應用程序未收到推送通知


問題

  1. 在配置Phonegap的過程中,我必須為推送通知提供.p12文件,而不是導出開發的p12證書?

  2. 我有另一個應用程序,在“應用程序ID”選項卡(在開發人員控制台中)內,沒有配置推送通知SSL證書:**此應用程序(例如com.dir.alpha)如何能夠接收推送通知? 是否有另一種啟用推送的方法?

提前謝謝了。

西蒙

解決了此Firebase + Push + iOS的問題已解決

根據系統的GCM管理,在確保正確配置GCM創建和注冊后,還必須確保能夠通過Firebase> Notification Console選擇“單個設備”作為推送設備目標來發送推送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM