DCloud_App_Array
DCloud_App_Array
  • 发布:2020-05-29 18:34
  • 更新:2 小时前
  • 阅读:6401

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

分类:HTML5+

HBuilderX2.7.10+ 版本UniPush支持FCM

概述

在海外网络环境下,部分网络在连接UniPush技术支持供应商个推的推送服务时,可能出现不稳定的情况。此时,开发者可以接入 FCM 辅助通道,当在个推服务断线的情况下,通过谷歌的 FCM 推送通道下发消息,提升推送到达率。

使用FCM时手机端需安装Google移动服务(GMS),并且可以正常连接Google服务(国内网络需要翻墙)

使用FCM必须先开通使用UniPush:

从谷歌后台申请key信息

进入 Firebase官网创建项目,获取google-services.json文件及Server key。

登录google账号,如果没有账号请先注册

登录后点击右上角的“Go to console”

打开项目列表页面,点击“Add project”创建项目

输入项目名称(根据自己应用取名),点击“Continue”

确认是否需要使用Google Analytics服务(根据自己需要开启或关闭),点击“Continue”

确认后创建项目,点击“Continue”

进入项目详情页面,点击“Android”图标添加Android应用

输入Android应用信息(包名、昵称、证书SHA-1),点击“Register App”

注册Android应用后下载配置文件“google-services.json”,保存google-services.json文件后面需要使用
点击“Next”继续

此步骤中的操作云端打包机已经处理,忽略提示信息,继续点击“Next”,进入下一步
完成注册Android应用,点击“Continue to console”回到项目详情页面

点击“Project settings”,进入项目设置页面

切换到“Cloud Messaging”项,获取“Server key”,保存Server key后面需要使用

UniPush后台配置FCM参数

配置FCM需先开通UniPush,如应用未开通UniPush请先开通。
在HBuilderX的mainfest.json页面,在“App SDK配置”项下的“uniPush”栏点击“配置”

打开DCloud的开发者中心后台,配置UniPush的FCM参数

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

如果你已经完成了uniPush的代码开发,只需完成上述配置和打包即可,不用修改代码。

如果你还没有开发过推送代码,参考App端使用UniPush参考:https://ask.dcloud.net.cn/article/35622

本地离线打包

Android平台离线sdk集成UniPush支持FCM可参考:Push(消息推送)

注意事项

FCM 离线消息仅支持GOOGLE 推送,暂不支持国内设备商的海外发行版本

3 关注 分享
hgdc 老哥教教我 lomin

要回复文章请先登录注册

tigerwang3133@gmail.com

tigerwang3133@gmail.com

回复 tigerwang3133@gmail.com :
unipush 后台能看到 FCM的devicetoken
2 小时前
tigerwang3133@gmail.com

tigerwang3133@gmail.com

回复 tigerwang3133@gmail.com :
unipush 后台能看到 FCM的devicetoken
2 小时前
tigerwang3133@gmail.com

tigerwang3133@gmail.com

回复 tigerwang3133@gmail.com :
unipush 后台能看到 FCM的devicetoken
2 小时前
tigerwang3133@gmail.com

tigerwang3133@gmail.com

回复 tigerwang3133@gmail.com :
https://fcm.snayak.dev/ FCM用的这个测试的
3 小时前
tigerwang3133@gmail.com

tigerwang3133@gmail.com

安卓10,三星,在美国,FCM后台发推送消息可以离线收到,在UniPush后台发不可以离线
3 小时前
乐达网络

乐达网络

离线情况收不到FCM离线消息,FCM后台测试消息偶尔能收到离线消息
2021-01-08 11:43
H5_flymorn

H5_flymorn

FCM渠道包,离线情况下,无法收到FCM消息,GMS三件套均已正常安装。个推渠道消息能收到。
2020-11-21 21:54
H5_flymorn

H5_flymorn

FCM渠道包,离线情况下,无法收到FCM消息,GMS三件套均已正常安装。个推渠道消息能收到。
2020-11-21 21:54
1516677031@qq.com

1516677031@qq.com

回复 DCloud_App_Array :
是,测试环境:GOOGLE渠道包APK,手机位置香港,型号SAMSUNG NOTE8。
在UniPush后台一直测试都失败,使用FCM平台则成功
2020-11-16 09:53
DCloud_App_Array

DCloud_App_Array (作者)

回复 1516677031@qq.com :
相同的环境在FCM后台发推送消息可以离线收到,在UniPush后台发不可以离线收到?
2020-11-13 18:26