移动信鸽推送集成华为小米厂商通道实现无缝通知

链接到

1. 华为推送通道集成指南

华为推送通道是由华为官方提供的系统级推送通道。在华为手机上,推送消息能够通过华为的系统通道抵达终端,并且无需打开应用就能够收到推送。

注意事项:

  1. 华为推送只有在签名发布包环境下才可以收到推送消息

  2. 华为手机中的移动推送服务,必须升级到 2.5.3 以上版本,华为通道会注册失败(依旧走信鸽通道)。

1.1. 获取华为推送密钥

1.访问 华为开放平台

2.注册/登录开发者账号。(如果您是新注册账号,需进行实名认证)

3.在华为推送平台中新建应用。注意:应用包名需跟您在信鸽填写的包名保持一致

4.获取应用相关的信息,并且将这些信息复制,填入信鸽管理台的应用配置-厂商&海外通栏目中, 这些信息是AppIDAppSecret 如下图所示: 

1.2. 配置SHA256证书指纹

[配置示例]

获取SHA256证书指纹方法请参照 华为推送接入文档


1.3. 集成指南

1.3.1. AndroidStudio集成方法

在app模块下的build.gradle文件内先配置好信鸽所需要的配置之后再增加以下的华为节点:

1.配置华为APPID

 manifestPlaceholders = [
     HW_APPID: "华为的APPID"
        ]

2.导入华为推送相关依赖

/* 华为 3.2.7-release版
 * 注意:若华为通道使用此版本,则信鸽sdk版本也需要同时使用v3.2.7-Release
 */
 compile 'com.tencent.xinge:xghw:3.2.7-release'

/* 华为 3.2.8-Release
 * 注意:若华为通道使用此版本,则信鸽sdk版本也需要同时使用v4.0.5
 */
 compile 'com.tencent.xinge:xghw:3.2.8-Release'

开发准备

    本章节主要介绍接入华为PUSH的准备步骤,以帮助开发者更快速的完成华为PUSH的接入。

        必备步骤主要包括:

1. 注册认证成为开发者

2. 配置应用签名

3. 开通推送服务

4. 获取推送服务参数

5. 下载SDK

6. 集成工程

1 注册认证成为开发者

        如果开发者还没有华为开发者账号,请访问华为开发者联盟进行账号注册认证,如果开发者后续计划接入华为支付服务,请注册认证成为“企业开发者”。

详细开发者网站账号注册流程请参考: 

        https://developer.huawei.com/consumer/cn/devservice/doc/20300

2 配置应用签名

    在申请华为Push服务前,请开发者先确定自己的应用包名,并创建Android开发工程,同时请确保开发环境已安装jdk。

    步骤:

1. 请在开发环境生成Android签名证书,该配置属于Android通用技术,此处不详细描述,假设开发者生成的证书名为android.keystore

2. 打开命令行工具(使用CMD命令),执行cd命令进入keytool.exe所在的目录。

cd %JAVA_HOME%/bin

3. 执行命令keytool -list -v -keystore <keystore-file>,按命令行提示进行操作。

其中 <keystore-file>是应用签名文件的完整路径。

       例如:C:\Program Files (x86)\Java\jdk1.7.0_25\bin>keytool -list -v -keystore                                                E:\HMS_SDK_2.5.1.300\Sample\HMSSdkSample_2.5.1.300_AS\HmsSample\android.keystore

4. 获取对应的SHA256指纹,如图2-8所示。

image.png

 

3 开通推送服务

        开发者如果接入华为PUSH服务,需要在开发者联盟网站创建应用并开通PUSH服务,本章节指导开发者如何创建应用并完成PUSH权益的开通以及可选的“消息回执”能力的开通。

    步骤1:

        以华为开发者帐号登录“华为开发者联盟”,点击右上角“管理中心”,进入管理中心。

        点击“应用服务-开发服务-配置”,将华为PUSH服务的入口显示于管理中心,如图2-2所示

    图2-2配置开发服务

猜你喜欢

转载自blog.csdn.net/u014644594/article/details/89225966
今日推荐