关于极光推送SDK的简单接入

关于极光推送SDK的简单接入

作为一个菜鸟,在经过一番思索之后还是想把自己做的一些事情给记录下来。为了以后方便自己以及方便即将加入Android的朋友们,初来乍到,请多包涵。
这里有一些重要的步骤:

1、下载极光推送SDK

下载链接:
https://docs.jiguang.cn/jpush/resources/

解压下载的文件,我们会看到这样的文件结构:
这里写图片描述

对其中一些文件的解释:
- 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 的基本用法,可以用来做参考。

2、手动集成步骤

复制 libs/jcore-android_v1.x.y.jar 到我们工程的 libs/ 目录下。
复制 libs/jpush-android_v3.x.y.jar 到我们工程 libs/ 目录下。
复制 libs/(cpu-type)/libjcore1xy.so 到我们工程中存放对应cpu类型的目录下。
复制 res/ 中drawable-hdpi, layout, values文件夹中的资源文件到你的工程中 res/ 对应同名的目录下。

综上就是把sdk包里面的文件,加入到我们的工程里面。
其中注意记得引用一下导入的jar包,不然等于没起作用,切记!!!

3、配置 AndroidManifest.xml

根据 SDK 压缩包里的 AndroidManifest.xml 样例文件,来配置应用程序项目的 AndroidManifest.xml 。
主要步骤为:
- 复制备注为 “Required” 的部分
- 将标注为“您应用的包名”的部分,替换为当前应用程序的包名
- 将标注为“您应用的Appkey”的部分,替换为在Portal上注册该应用的的Key,例如:9fed5bcb7b9b87413678c407

这一步的注意点在于:不能遗漏任何复制备注为 “Required” 的部分,否则就集成不了。

4、我走了好久的一步

我就是一直没有注意到这个,才搞了好久的,不希望大家在这种问题上停滞不前。
大家一定要记得在app的build.gradle文件里面的android节点里面加上:

sourceSets{
        main {
            jniLibs.srcDirs= ['libs']// <-- Set your folder here!
        }
    }

5、测试

在我们自己创建的Application里面的onCreate()方法里面加上:

        JPushInterface.setDebugMode(true);
        JPushInterface.init(this);

这样下来,我们的极光推送就能用起来了。
写的不好,希望看到的朋友有疑问能提出来,希望能有所帮助。

有需要Demo的朋友可以留下邮箱。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值