接入华为厂商通道 - Uniapp推送
注册华为开发者账号
进入华为开发者联盟,点击右上角【管理中心】按钮,完成华为开发者账号的注册,若已经注册开发者账号,请直接登录进入开发者站
创建应用
进入【管理控制台】,选择【App Gallery Connect】
点击左侧的【我的应用】,进入应用管理界面
选择【Android应用】,点击右侧的【新建发布】按钮,开始创建应用
填写应用名称等信息,项目名称选择默认值,点击确定
完成创建
此处请务必勾选【添加到项目】,项目名称默认即可,以便后续开通推送服务
启用推送服务
鼠标指向【全部服务】下拉页面找到【增长盈利】栏目,选择【推送服务】
点击【立即开通】
设置数据存储位置
开通成功后点击弹框中的【确定】按钮,
在【数据存储位置】中直接勾选启用中国
,并设为默认即可
配置包名
点击左侧【项目设置】进入后需要为我们上一步创建的应用配置包名,选择【手工输入包名】。输入包名后,点击保存即可
同一个应用申请不同的Android厂商通道时,填写的
应用包名
必须完全一致,同时必须与制作自定义基座时填写的Android包名
完全一致
生成SHA256证书,填写证书指纹
生成SHA256证书,请参考SHA256证书生成指南生成证书并获取SHA256指纹,请牢记制作证书时输入的密码,该证书可用于制作自定义基座。
若出现以下提示,请忽略(按照该提示操作获得的证书也可以正常使用)。
在【App Gallery Connect】>【我的项目】,选择之前创建的项目,【项目设置】>【常规】页面的“应用”区域,点击SHA256证书指纹
后的图标,输入生成的SHA256证书指纹。如果已有相关的证书(.keystore或.jks证书均可以),则据教程获取SHA256证书指纹填入即可。
获取APP ID和CLIENT SECRET
在【项目设置】>【常规】页面的“应用”区域,我们可以看到我们所需要的App ID
和Client Secret
值
GoEasy控制台配置厂商通道参数
- 登陆GoEasy控制台 - > 我的应用 ->应用详情
- Uni-app推送厂商通道配置 ->
新建App
或点击已创建App的华为
- 将
APP ID
和Client Secret
值复制并填写到GoEasy控制台的应用详情中,点击保存即可
华为消息分类接入(category)
为了防止向用户App滥发推送,减少对用户的打扰,各个手机厂商都在不断出台新的规则来规范消息分类,对消息的推送的限制越来越严格,对于不符合规范的消息很容易被判定为营销信息,而无法到达。
为了确保重要消息(如:聊天或订单提醒等)能够正常送达,需要先向华为官方申请自分类权益,并且在发送每条消息时,指定消息分类category参数,详情请参考厂商消息分类启用指南。