uniapp UniPush支持谷歌推送FCM配置指南

概述

在海外網(wǎng)絡(luò)環(huán)境下,部分網(wǎng)絡(luò)在連接UniPush技術(shù)支持供應(yīng)商個(gè)推的推送服務(wù)時(shí),可能出現(xiàn)不穩(wěn)定的情況。此時(shí),開(kāi)發(fā)者可以接入 FCM 輔助通道,當(dāng)在個(gè)推服務(wù)斷線的情況下,通過(guò)谷歌的 FCM 推送通道下發(fā)消息,提升推送到達(dá)率。

使用FCM時(shí)手機(jī)端需安裝Google移動(dòng)服務(wù)(GMS),并且可以正常連接Google服務(wù)(國(guó)內(nèi)網(wǎng)絡(luò)需要翻墻)

使用FCM必須先開(kāi)通使用UniPush:

從谷歌后臺(tái)申請(qǐng)key信息

進(jìn)入 Firebase官網(wǎng)創(chuàng)建項(xiàng)目,獲取google-services.json文件及Server key。

登錄google賬號(hào),如果沒(méi)有賬號(hào)請(qǐng)先注冊(cè)
image.png
登錄后點(diǎn)擊右上角的“Go to console”
image.png
打開(kāi)項(xiàng)目列表頁(yè)面,點(diǎn)擊“Add project”創(chuàng)建項(xiàng)目
image.png
輸入項(xiàng)目名稱(根據(jù)自己應(yīng)用取名),點(diǎn)擊“Continue”
image.png
確認(rèn)是否需要使用Google Analytics服務(wù)(根據(jù)自己需要開(kāi)啟或關(guān)閉),點(diǎn)擊“Continue”
image.png
確認(rèn)后創(chuàng)建項(xiàng)目,點(diǎn)擊“Continue”
image.png
進(jìn)入項(xiàng)目詳情頁(yè)面,點(diǎn)擊“Android”圖標(biāo)添加Android應(yīng)用
image.png
輸入Android應(yīng)用信息(包名、昵稱、證書SHA-1),點(diǎn)擊“Register App”
image.png
注冊(cè)Android應(yīng)用后下載配置文件“google-services.json”,保存google-services.json文件后面需要使用

點(diǎn)擊“Next”繼續(xù)


image.png
此步驟中的操作云端打包機(jī)已經(jīng)處理,忽略提示信息,繼續(xù)點(diǎn)擊“Next”,進(jìn)入下一步
完成注冊(cè)Android應(yīng)用,點(diǎn)擊“Continue to console”回到項(xiàng)目詳情頁(yè)面
image.png
點(diǎn)擊“Project settings”,進(jìn)入項(xiàng)目設(shè)置頁(yè)面
image.png
切換到“Cloud Messaging”項(xiàng),獲取“Server key”,保存Server key后面需要使用
于新版Firebase Cloud Messaging API (V1)不提供Server key, 所以需要手動(dòng)開(kāi)啟舊版 Cloud Messaging API 。
image.png
跳轉(zhuǎn)到Api管理頁(yè)面啟動(dòng)Cloud Messaging API
image.png
啟動(dòng)Cloud Messaging API后即可得到Server key
image.png

UniPush后臺(tái)配置FCM參數(shù)

配置FCM需先開(kāi)通UniPush,如應(yīng)用未開(kāi)通UniPush請(qǐng)先開(kāi)通。
在HBuilderX的mainfest.json頁(yè)面,在“App SDK配置”項(xiàng)下的“uniPush”欄點(diǎn)擊“配置”

image.png

打開(kāi)DCloud的開(kāi)發(fā)者中心后臺(tái)進(jìn)入應(yīng)用列表,點(diǎn)擊應(yīng)用名稱進(jìn)入詳情,點(diǎn)擊上方“uniPush”選項(xiàng)卡,點(diǎn)擊“廠商推送設(shè)置”按鈕進(jìn)入配置UniPush的FCM參數(shù)

image.png

保存成功后在HBuilderX中重新提交云端打包,并在“App-云打包”界面選擇google play 渠道包:


image.png

如果你已經(jīng)完成了uniPush的代碼開(kāi)發(fā),只需完成上述配置和打包即可,不用修改代碼。

如果你還沒(méi)有開(kāi)發(fā)過(guò)推送代碼,參考App端使用UniPush參考:https://ask.dcloud.net.cn/article/35622

本地離線打包

Android平臺(tái)離線sdk集成UniPush支持FCM可參考:Push(消息推送)

注意事項(xiàng)

FCM 離線消息僅支持GOOGLE 推送,暫不支持國(guó)內(nèi)設(shè)備商的海外發(fā)行版本

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容