[英]Phonegap (Cordova) iOS Push Notification onNotificationAPN event triggered in the background
[英]Phonegap + Cordova + Firebase + Push Notification +iOS
我是證書領域的新手,而且我了解閱讀情況,因此我不得不使自己的流程適應所發布的各種情況,但無法按照我當前的配置解決問題。
您能否確認我正確生成證書應用程序的流程?
做了什么
應用ID的創建
創建一個應用程序ID(例如com.dir.app)
為應用程序ID com.dir.app啟用推送認證
開發APNS創建
[keychain]-根據認證請求生成一對密鑰(密鑰對名稱:com.dir.app.dev)
[dev.console]-在App ID選項內為開發推送部分上傳證書SSL
下載證書com.dir.app.dev.apns.cer
打開它並導出為com.dir.app.dev.apns.p12
開發證書創建
轉到開發證書選項卡
創建一個新的開發。 提供先前生成的密鑰的證書(com.dir.app.dev)
下載產生的證書並安裝在本地計算機Keychain中。 現在,該密鑰似乎已通過下載的證書進行了認證
將證書導出為com.dir.app.dev.p12
供應創建
[dev-console]為開發人員創建新的移動供應(iOS App Development),選擇appID-出現問題: Apple提供證書列表,但不顯示有關證書的任何詳細信息-對於生產證書,相反,過期日期為詳細信息如圖所示。 因此,我嘗試執行各種測試。
將其導出為com.dir.app.dev.mobileprovision
應用密鑰創建
[dev-console]-轉到“密鑰”選項卡
建立新金鑰
將新密鑰下載為com.dir.app.key.p8
Firebase配置
創建一個新應用程序,該應用程序使用在點1(com.dir.app)創建的相同應用程序ID進行調用。
轉到雲消息傳遞選項卡
選擇應用程序com.dir.app
插入以.p8格式產生的新APNS密鑰及其ID
Phonegap配置
假設條件
[Phonegap]-Phonegap構建正確完成,並且正確選擇了按鍵
[后端]-后端系統當前正在與另一個應用程序配合使用(懷疑其iOS配置...)
[用於推送的令牌]-令牌是由后端系統正確生成的
問題
裝有iOS 11.2.2的ad iPad上安裝的應用程序未收到推送通知
問題
在配置Phonegap的過程中,我必須為推送通知提供.p12文件,而不是導出開發的p12證書?
我有另一個應用程序,在“應用程序ID”選項卡(在開發人員控制台中)內,沒有配置推送通知SSL證書:**此應用程序(例如com.dir.alpha)如何能夠接收推送通知? 是否有另一種啟用推送的方法?
提前謝謝了。
西蒙
解決了此Firebase + Push + iOS的問題已解決
根據系統的GCM管理,在確保正確配置GCM創建和注冊后,還必須確保能夠通過Firebase> Notification Console選擇“單個設備”作為推送設備目標來發送推送。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.