极光推送
2016-06-25 17:20
267 查看
极光推送:
1.官网注册账号
2.创建一个应用
记录下包名和AppKey
3.下载默认的SDK包
4.导入jar包和so文件
AndroidStudio导入so文件:两种方法
方法一:直接创建一个jniLibs文件夹,将so文件对应的文件夹拷入,目录结构如图
方法二:将so对应的文件夹直接复制到lib目录下,修改app的gradle文件
添加如下:
位置如下:
5.复制sdk中的资源:
raw文件夹不用复制,其他的都将子文件复制到对应目录下
6.修改清单文件:主要有3点
1.包名要替换
2.定义自己的广播接收者:来接受推送过来的标题,内容,隐藏字段,以及自定义消息
3.自定义Application:初始化极光推送的
7.登录极光推送,发送通知
接收推送
1.官网注册账号
2.创建一个应用
记录下包名和AppKey
3.下载默认的SDK包
4.导入jar包和so文件
AndroidStudio导入so文件:两种方法
方法一:直接创建一个jniLibs文件夹,将so文件对应的文件夹拷入,目录结构如图
方法二:将so对应的文件夹直接复制到lib目录下,修改app的gradle文件
添加如下:
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
位置如下:
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.qt49.myjpushdemo"
minSdkVersion 18
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile files('libs/jpush-android-2.1.6.jar')
}
5.复制sdk中的资源:
raw文件夹不用复制,其他的都将子文件复制到对应目录下
6.修改清单文件:主要有3点
1.包名要替换
2.定义自己的广播接收者:来接受推送过来的标题,内容,隐藏字段,以及自定义消息
3.自定义Application:初始化极光推送的
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//调试模式开始
JPushInterface.setDebugMode(true);
//初始化
JPushInterface.init(this);
}
}
7.登录极光推送,发送通知
接收推送
相关文章推荐
- 三维重建学习之旅(一)
- <<matlab>>matlab高数实验准备工作
- rust 使用 logging 模块示例代码
- 整数中1出现的次数(从1到n整数中1出现的次数)
- redis之zipmap
- Teleport Ultra/Teleport Pro的冗余代码批量清理方法
- memcached c#
- Contacts源码分析(一、概述)
- 线程里弹DoModal框置顶以及禁止在处理DoModal框时MFC主界面最小化及对主界面进行操作 .
- Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- android 自定义控件(三) 进度条切换
- python 三元条件判断的3种实现方法
- Spring-web中的web.xml为Servlet提供的配置选项说明
- Tableview最后一行无法显示或者显示不全
- 问题A
- BASH SHELL not a valid identifier
- sgu103 SPFA水题
- mysql远程访问数据库(从windows访问centos的mysql数据库)
- android.database.sqlite.SQLiteException: table has no column XXX (code 1)问题解决方法
- 插件jqGrid使用方法总结(一)