极光推送和即时通讯集成

   有不少小伙伴可能都集成过极光,但是我相信大部分人都被复杂的集成流程搞的焦头难额,那么,现在福利来了,我来带大家讲讲集成中的那些需要注意的事。
首先我们需要讲一下我们新建项目后需要集成添加的文件:

  1:libs
  2:JniLibs

   这里我们需要注意,极光给了一些armeabi-v7a,mips,arm64-v8a,x86_64…这些文件夹,这些文件夹下面就是so文件,我们有两个选择,一个是把这些so文件放到Libs下,并且在Gradle里面配置:

        sourceSets {
            main {
                jniLibs.srcDirs = ['libs']
            }
        }

    注意这个Gradle是Moudle的Gradle,不是整个项目的Gradle。如果我们这把so文件放到了Libs下,那么我吗就不需要再给jniLibs配置什么了,没用了。
然后就是jar包,大家直接复制粘贴到Libs文件夹下后在添加对项目的依赖即可。
接下来还是粘贴复制,大家把官网提供的res文件下的文件也全部粘贴复制到项目中。
最后就是Manifest的配置了,大家这里会经常犯错,大家要把官方需要我们粘贴的东西复制进去,然后配置AppKey,需要注意的是,有这么一行代码:

    <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="23" />

    这行代码很不起眼,但是我们却必须放在这个Manifest里面,否则项目就是不行,然后我们再把混淆部分复制进我们的proguard-rules.pro文件夹中就行了,大家可以这样的话,就大体完成集成了。其余更多的功能,大家可以参考我的Demo。

Demo在这:http://download.csdn.net/download/wanxuedong/10105983

你可能感兴趣的:(第三方)