欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android集成极光推送的实现步骤

程序员文章站 2022-05-16 09:49:19
第一步、gradle配置(module的build.gradle) 首先,确保你的 minsdkversion在15及以上版本,然后defaultconfig中加入下面的代码(appkey需要换成你...

第一步、gradle配置(module的build.gradle)

首先,确保你的 minsdkversion在15及以上版本,然后defaultconfig中加入下面的代码(appkey需要换成你的应用):

ndk {
 //选择要添加的对应cpu类型的.so库(不需要的删除即可)。
 abifilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a'
 //还可以添加很多:, 'x86', 'x86_64', 'mips', 'mips64'
}

manifestplaceholders = [
  jpush_pkgname: applicationid,
  jpush_appkey : "bb3cca6697e02f711c45806e", //jpush上注册的包名对应的appkey(*换成你的*)
  jpush_channel: "developer-default", //暂时填写默认值即可.
]

图示:

Android集成极光推送的实现步骤

第二步、添加依赖

还是module的build.gradle文件中

compile 'cn.jiguang.sdk:jpush:3.1.5'  // 此处以jpush 3.1.5 版本为例。
compile 'cn.jiguang.sdk:jcore:1.2.1'  // 此处以jcore 1.2.2 版本为例。

需要在project的gradle.properties文件中添加下面的代码:

android.usedeprecatedndk=true

第三步、混淆 (根据自己需求)

在proguard文件(即proguard-rules.pro)中加入混淆代码:

-dontoptimize
-dontpreverify

-dontwarn cn.jpush.**
-keep class cn.jpush.** { *; }

第四步、初始化

新建一个myapplication类(继承至application),并在清单文件(androidmanifest.xml)的application节点添加name属性关联myapplication。在myapplication的oncreate方法中加入初始化的代码:


//极光推送初始化配置
jpushinterface.setdebugmode(true);
jpushinterface.init(this);

第五步、创建自定义广播接收器

极光推送是需要自定义一个广播器来接收推送消息的。拷贝官方demo的myreceiver。

并且在清单文件中加入下面的配置:




  
  
  
  
  javascript 回调函数的intent -->
  
 

  

第六步、测试

1、进入极光推送管理后台,选择当前应用,推送,发送通知,填下推送的内容,选择目标人群,点击发送即可。

Android集成极光推送的实现步骤