华为辅助推送集成
⽬录
前⾔
1. 创建华为应⽤
2. 开通权限和应⽤配置
2.1 基础配置
2.2 ⾼级配置
3. 添加辅助SDK及相关配置
3.1 Maven⾃动导⼊
3.1.1 添加Maven库地址
3.1.2 配置依赖
3.1.3 配置个推应⽤参数
3.2 ⼿动导⼊
3.2.1 辅助 SDK 资料包结构
3.2.2 导⼊辅助SDK
3.2.3 配置辅助SDK参数
3.2.4 在Manifest中配置辅助SDK组件
3.2.5 添加权限声明
3.2.6 Proguard混淆配置
4. 报表查询接⼝
4.1 描述
4.2 按TaskId查询接⼝
4.3 按任务组名查询接⼝
4.4 获取单⽇推送数据接⼝
前⾔
本⽂档介绍Android Studio开发环境下⼿动⽅式导⼊SDK资源进⾏多⼚商推送SDK集成的步骤,配置相
对复杂,需要仔细阅读⽂档和Demo⼯程。
辅助推送:个推推送针对华为设备管控较严的情况特意接⼊华为推送作为辅助通道以提⾼在华为设备上
的到达率。个推推送优先选择个推通道进⾏消息下发,只有在个推通道断连时选择辅助通道下发消息。
华为推送在下发透传消息时并不保证会拉起被杀死进程,所以辅助通道在进程被杀死情况下⽆法保证透
传消息⼀定到达。
辅助推送启⽤条件:华为rom且华为rom版本⼤于等于 emui4.1, 华为移动服务(可在应⽤列表或华为应⽤
市场中查看)版本⼤于等于 2.5.2
功能接⼝对辅助 sdk 的差异处理
API 接⼝ 华为辅助 SDK
stopService(Context context) 不会停⽌华为辅助SDK
setSilentTime(Context context,int beginHour,int
不会静默华为辅助SDK
duration)
部分emui版本⽆法关闭华为辅助SDK,如
turnOffPush(Context context)
emui 5.0以下
请参考 Getui_SDK_Demo_AS_manufacture Demo⼯程
1. 创建华为应⽤
登录华为开发者平台 申请开发者帐号:
登录华为开发者平台 ,选择 管理中⼼ :
选择 我的产品 -> 创建产品 :
填写 应⽤类型 、 应⽤名称 等信息后点击产品详情:
回到 我的产品 找到新创建的应⽤添加 push权益 :
选择 PUSH :
填写 应⽤包名 和 SHA256指纹证书 进⼊下⼀步即可完成:
#申请HMS权益时,需要提供应⽤签名证书的SHA256指纹,可以通过下⾯⽅法获得:
%JAVA_HOME%\bin\keytool.exe -list -v -keystore
#其中是为应⽤签名使⽤的keystore⽂件,当提示输⼊⼝令时,可以选择不输⼊,不影响获
得SHA256指纹。
打开新创建的应⽤:
在 移动应⽤详情 中查看相应的华为AppID 、华为AppSecret :
2. 开通权限和应⽤配置
2.1 基础配置
联系个推客服开通多⼚商推送功能
在开发者中⼼中填写华为AppID 、华为AppSecret 、应⽤包名:
2.2 ⾼级配置
如果当前⽤户是集成个推客户端SDK并且配置了静默时间的⽤户,在基础配置信息填写完毕的同时需要
配置⾼级设置
该⾼级设置是为