前言
目前Android应用在后台杀死进程之后,就收不到通知了,想要接收消息推送,需要集成各个厂商的推送SDK,本次讲解华为集成最新教程
1.配置AppGallery Connect
1)注册成为开发者
在开发应用前需要在华为开发者联盟网站上注册成为开发者并完成实名认证,具体方法请参见帐号注册认证。注册完之后创建项目和创建应用。
2)生成签名证书指纹
签名证书指纹用于校验应用的真实性,您需要根据签名证书在本地生成签名证书指纹,并在应用上架前将签名证书指纹配置到AppGallery Connect。
官方给的方式太复杂,建议用Android studio生成jks签名文件就行了,然后获取其SHA256指纹,如图:
3)配置签名证书指纹
点击我的项目,在项目列表中点击需要配置签名证书指纹的应用,如图:
配置完成记得点击后面的对勾。
4)设置数据处理位置
您使用推送服务需要设置默认数据处理位置,如果不设置,基于主题、iOS应用的发送功能将不可用。当前支持选择的区域有中国、德国、俄罗斯和新加坡。如果设置的数据处理位置与您的服务器位置不一致,或者设置的数据处理位置与应用所服务的用户所在地不一致,都会导致推送消息下发时延增加。
5)开通推送服务
点击您的项目,前往“项目设置 > API管理”中开启“推送服务”权限。
在左侧导航栏选择“增长 > 推送服务”,点击“立即开通”,在弹出的提示框中点击“确定”。
2.集成HMS Core SDK
1)在“项目设置 > 常规”页面的“应用”区域,点击“agconnect-services.json”下载配置文件。
2)将“agconnect-services.json”文件拷贝到应用级根目录下。
3)打开Android Studio项目级“build.gradle”文件。
添加HUAWEI agcp插件以及Maven代码库。
在“buildscript > repositories”中配置HMS Core SDK的Maven仓地址。
在“allprojects > repositories”中配置HMS Core SDK的Maven仓地址。
如果App中添加了“agconnect-services.json”文件则需要在“buildscript > dependencies”中增加agcp插件配置。
buildscript {
repositories {
google