文档开发者中心
我的

预装应用HMS push集成指导


1、集成指导

请集成最新的Push SDK,接入地址与集成指导见如下链接

https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_sdkdownload_agent

2、集成关键点

请按照集成关键点执行,关键点按顺序介绍介绍如下:

2.1、业务介绍

业务介绍为hms push接入的基本内容。


2. 2、开发准备

2.3、客户端开发指南

2.3.1、初始化

2.3.2、调用connect接口

2.3.3 开发步骤

先调用connect返回成功后,再申请Token。


其它API方法都有对应的功能介绍,下面为其它方法的目录:

客户端示例代码:

2.4、服务端开发指南



点赞
收藏
回复
3
分享
举报
浏览7906 编辑于2019-07-26 00:56未知归属地
全部评论
最多点赞
最新发布
最早发布

赞赞赞!!!

3楼回复于2019-07-25 13:04 未知归属地

关于push token:

Huawei Push为了提升安全性,在2018/3/10 升级了Token生成规则和变更机制,增加了Token格式2.0,在新的设备上会使用新格式的Token,具体规则如下:

一、机型与Token格式关系


1、华为设备在2018年4月及之前发布的,使用Token格式1.0;

2、华为设备在2018年5月及之后发布的,使用Token格式2.0;

3、非华为设备 首次使用的HMS是 2.6.0及以前版本,使用Token格式1.0;

4、非华为设备首次使用的是HMS 2.6.1 及之后版本,使用Token格式2.0。


二、Token格式1.0与2.0区别


1、Token格式1.0:
a)Token长度32个字符,包含字符0-9、a-z、A-Z;
b)Token值在设备生命周期内不变。

2、Token格式2.0
a)TOKEN长度为不定长,当前为130字节,包含字符0-9、a-z、A-Z及特殊字符-和_;
b)新版本的华为PUSH TOKEN会在包括但不限于下述场景中发生变化:

APP卸载重装;

APP调用的注销TOKEN接口;
用户恢复出厂设置。

注:请勿用Token跟踪标记用户。

三、建议的最佳使用实践


1、应用不要固定判断PUSH TOKEN长度,因为后续长度可变;

2、PUSH TOKEN业务要定期更新(建议应用每次启动的时候都获取Token,如果发现和上次不同取到的不同,则上报到自己的服务器)。



2楼回复于2019-07-25 12:56 未知归属地

PUSH-SDK集成时,华为官网上Agent中需要SNS相关类,但是对应 HMS-SDK里却缺失,导致无法接入






1)Agent集成时没有做抽取的动作,把Agent中所有的功能代码(包括SNS)都拷贝到工程中了,配置编译依赖中只配置了push功能相关的。


2)根据联盟开发指导中操作,如下图所示,在Agent集成时只抽取需要的模块,如push进行集成即可。



1楼回复于2019-07-25 12:54 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

目录 收起
2、集成关键点
2.1、业务介绍
2. 2、开发准备
2.3、客户端开发指南
2.3.1、初始化
2.3.2、调用connect接口
2.3.3 开发步骤
2.4、服务端开发指南
了解社区公约,与您携手共创和谐专业的开发者社区。