最近研究推送,找了找各个推送SDK的评价,大部分的人都在说极光的很好用,很好集成,出于对技术的敬畏,今天就打算去搞一搞,而且恰好公司项目的信鸽推送最近有毛病。刚好留个备胎。
话不多说直接上图。
首先用它那就肯定要在极光官网注册账号,也方便查看官方文档来进行学习。
注册完成可以进入开发者平台,然后按照流程 添加应用
接着进入推送设置,你的项目包路径,具体位置看下图
确定之后,就会可以下载Demo和APK文件了,虽然运行跑起来很酷,但是说实话,我去下载Demo去看他们的代码,太费劲儿了,所以接下来我就直接根据自己的成功案例来进行讲解说明
一、配置gradle
首先在项目的build.gradle里面配置
这东西就实现了自动集成减少手动配的问题,很是舒服
接着就是配置app的build.gradle文件
这里面需要添加的就是框框的东西,需要改的就是箭头的东西。
二、增加极光的广播和服务类继承类以及在Application中初始化极光
public class JGReceiver extends JPushMessageReceiver {
}
public class JGService extends JCommonService {
}
上面的广播是接受极光添加标签呀接口呀注册成功失败的监听,里面可以重写很多办法,来进行获取操作返回的信息。
服务就是为了让极光服务更加的坚挺,进程不被杀死。