配置整理——如何在Android studio里配置JPush推送

本文档详细介绍了在Android Studio中配置JPush推送的步骤,包括创建应用、集成SDK、排除代码混淆、设置权限及组件、启动JPush以及处理后台推送。通过这些步骤,开发者可以成功地在Android项目中实现JPush的接入和消息接收。
摘要由CSDN通过智能技术生成

前几天在使用第三方推送工具JPush,由于官网上的文档是根据eclispe ADT开发工具来写的,所以使用Android studio的我走过不少坑。虽说真正配置起来并不难,但还是有必要整理一下过程。

创建应用

JPsuh上创建应用,并下载SDK。由于像其他第三方应用一样,JPush内部应该是使用包名与appKey相互对应来查找app并执行推送的,所以如果有某一项不匹配,最终项目是跑不起来的。


集成SDK

官网在这一步上只演示了eclipse的配置方法。Android studio的配置如下:

在项目的main文件夹下新建一个文件夹jniLibs,将SDK上的libs文件夹里所有.so文件复制进去,同时也把SDK的libs文件夹所有文件(包括.jar)复制到项目的libs里面,将.jar加进编译库里(add as library)。.so文件是C++的函数库,能够被Android调用,不同的版本是对应不同的CPU平台,全部加进去是为了适配大部分的手机。

由于新建了jniLibs文件夹,需要被gradle编译到,所以需要在build.gradle(Module:app)里面添加

sourceSets{

     main{

           jniLibs.srcDirs = ['libs']

     }

}


排出代码混淆

根据官网指示,JPush SDK在发布时已经添加了混淆,所以在项目里如果再次添加混淆的话,会发生错误。所以我们需要在Android studio的混淆配置文件中添加配置,使得这次不再混淆sdk部分。官网上的说的proguard-android.txt在Android studio上变成了proguard-rules.pro。在proguard-rules.pro上添加:

-dontoptimize
-dontpreverify

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

#==========v2.0.5版本以上需要额外添加===============

#==================gson==========================
-dontwarn com.google.**
-keep class com.google.gson.** {*;}

#==================protobuf========
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值