1. 极光推送集成背景
最近在研究推送和长连接,研究了几家这方面的平台之后,最后综合考虑选择了极光推送。长连接保活一直是一个大问题,尤其的android方面,最近谷歌公司的几次更新,android应用保活是越来越难做,android方面的推送的到达率更是惨不忍睹。国内android大环境大都以云端和客户端保持长连接的方式实现的。本文主要是说一下极光推送普通集成和极光推送厂商通道的集成。
2. 推送普通集成方案
创建项目(见极光文档:https://docs.jiguang.cn//jpush/guideline/intro/ )
①添加依赖
Project 根目录的主 gradle 中配置了 jcenter 支持
implementation 'cn.jiguang.sdk:jpush:3.5.4'
implementation 'cn.jiguang.sdk:jcore:2.2.4'
②配置代码
配置极光的key,app 的gradle文件中配置极光的key
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86", "arm64-v8a", "x86_64",'mips',