首先说明:楼主用的是AndroidStudio
接下来进入正题:
- 1.进入极光推送官网,注册账号 http://www.jiguang.cn
- 2.点击 进入后台
- 3.创建应用:填写包名,和项目名称,即可完成创建应用。
- 如图所示,即可得到应用的Key
4.下载文件压缩包并解压。包含以下文件:
- AndroidManifest.xml
- 客户端嵌入SDK参考的配置文件
- libs/jcore-android.v1.x.y.jar
- 极光开发者服务的核心包。
- libs/jpush-android_v3.x.y.jar
- JPush SDK 开发包。
- libs/(cpu-type)/libjcore1xy.so
- 各种CPU类型的native开发包。
- res
- 集成SDK必须添加的资源文件
- example
- 是一个完整的 Android 项目,通过这个演示了 JPush SDK 的基本用法,可以用来做参考。
5.打开我们创建的工程,将所有的jar包以及.so包复制到libs文件夹下。
选中libs文件,右键add as library。
注意:
使用AndroidStudio时,
如果将so文件添加在module的libs文件夹下,注意在module的gradle配置中添加一下配置:
android {
......
sourceSets {
main {
jniLibs.srcDirs = ['libs']
......
}
......
}
......
}
6.创建Application的子类,重写OnCreate()方法。
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
JPushInterface.setDebugMode(true);
JPushInterface.init(this);
}
}
7.创建Broadcast的子类,重写方法
8.配置清单文件。
在下载的Demo中,有一个示例的AndroidMainfest文件
主要步骤为:
- 复制备注为 "Required" 的部分
- 将标注为“您应用的包名”的部分,替换为当前应用程序的包名
- 将标注为“您应用的Appkey”的部分,替换为你注册该应用的的Key,例如:9fed5bcb7b9b87413678c407
当然 ,你创建的MyApplication的也要注册上。自定义广播的也要注册。
9.到这里,我们基本上完成了最基本的操作。在后台打开我们创建的应用,点击推送-->发送通知,如图:
在里面输入你要推送的内容,运行你的Demo,即可收到通知
当然,推送不仅仅是这些。还可以自定义消息,发送富媒体消息等。大家请自行研究。