跳到主要内容

接入华为厂商通道 - Uniapp推送

注册华为开发者账号

进入华为开发者联盟,点击右上角【管理中心】按钮,完成华为开发者账号的注册,若已经注册开发者账号,请直接登录进入开发者站

创建应用

点击左侧的【我的应用】,进入应用管理界面

选择【Android应用】,点击右侧的【新建发布】按钮,开始创建应用

填写应用名称等信息,项目名称选择默认值,点击确定完成创建

此处请务必勾选【添加到项目】,项目名称默认即可,以便后续开通推送服务

启用推送服务

鼠标指向【全部服务】下拉页面找到【增长盈利】栏目,选择【推送服务】

点击【立即开通】

设置数据存储位置

开通成功后点击弹框中的【确定】按钮,

在【数据存储位置】中直接勾选启用中国,并设为默认即可

配置包名

点击左侧【项目设置】进入后需要为我们上一步创建的应用配置包名,选择【手工输入包名】。输入包名后,点击保存即可

同一个应用申请不同的Android厂商通道时,填写的应用包名必须完全一致,同时必须与制作自定义基座时填写的Android包名完全一致

生成SHA256证书,填写证书指纹

生成SHA256证书,请参考SHA256证书生成指南生成证书并获取SHA256指纹,请牢记制作证书时输入的密码,该证书可用于制作自定义基座。

若出现以下提示,请忽略(按照该提示操作获得的证书也可以正常使用)。

获取APP ID和CLIENT SECRET

在【项目设置】>【常规】页面的“应用”区域,我们可以看到我们所需要的App IDClient Secret

GoEasy控制台配置厂商通道参数

  • 登陆GoEasy控制台 - > 我的应用 ->应用详情
  • Uni-app推送厂商通道配置 ->新建App或点击已创建App的华为
  • APP IDClient Secret值复制并填写到GoEasy控制台的应用详情中,点击保存即可

华为消息分类接入(category)

为了防止向用户App滥发推送,减少对用户的打扰,各个手机厂商都在不断出台新的规则来规范消息分类,对消息的推送的限制越来越严格,对于不符合规范的消息很容易被判定为营销信息,而无法到达。

为了确保重要消息(如:聊天或订单提醒等)能够正常送达,需要先向华为官方申请自分类权益,并且在发送每条消息时,指定消息分类category参数,详情请参考厂商消息分类启用指南