今天来讲讲激光推送module的实现,主要是看极光官网的开发文档,但是相信很多人开了之后还是做不出来,其实很简单的一个问题,那下面我就来看看怎么实现吧。
一.注册激光账号
然后登录,点击创建项目
这些可以根据官网上面的步骤走,我们无非就想要拿到AppKey以及应用的包名,这个很重要
二.打开android studio,创建module,然后在激光官网上面下在对应的SDK,这里是android开发,所以我们下载对应的android SDK
下载完之后是一个压缩包,解压后的目录是这样的
example是官网上对应的一个demo,我们要的是libs文件下的库以及res下的资源
所以将libs文件下的文件全部拷到module下的libs文件,如下图:
再将res文件下的文件也拷贝到module res文件下对应的目录中,如下图:
接下来的步骤就是配置module的AndroidManifest.xml,这个步骤很重要,其实官网上面的很详细,主要就是要替换你自己刚在极光官网上面创建的项目的包名,我们来看一下:
这些是官网上面的截图,注释中标明Required就一定要加的,其他有些是可选的,图中标明“您应用的包名”的全部改为自己创建项目的时候添加的包名,最后面“您应用的AppKey”需要换成你创建项目成功后的那个AppKey。
三.测试结果,既然是一个module,那就是要作为一个库添加到一个项目中去实现效果,步骤如下:import Module
选择module路径,然后点击finish
做如下操作将module导入到项目中
选择你的module名字后一直点击Ok就可以了
接下来一步很重要,小编就是在这里卡了很久,其实是一个很是低级的错误,但还是很容易被忽略的,就是要在项目的app路径下的build.gradle中将applicationId 改为你极光创建项目时候的那个包名,然后在初始化就行了,初始化就是加上这样两句代码就行了JPushInterface.setDebugMode(true);//设置开启日志,发布时请关闭日志 还有一句代码是JPushInterface.init(this);//初始化JPush,这两句代码一般是放在Application类中去初始化的。
这样就完成了,接下来就要去极光官网发送信息了,已发送,你的项目就可以收到极光那边推送过来的消息了,大功告成,另外还有标签,别名等操作,这些就不说了,官网文档其实说得很详细了,学东西都是要自己先去了解琢磨的。