使用插件化方式快速集成环信即时通讯
1、开发主应用-huanxinTestdemo1, 申请主应用的appauth首先要去ApkPlug官网注册,申请一个应用授权ID:appauth由于我之前注册过了,现在就不细说注册的流程了啦。大家都会的。注册界面如下样子。

2、注册成功之后,登陆后台:填写应用包名,应用名等相关信息。

3、点击确认,进行申请。申请成功之后如下:

4、这样appauth就申请成功了,点击后面的复制。粘贴到项目中的Androidmanifest文件中即可。

5、2, 加入配置文档所需的权限主应用需要几个基础的权限配置,请将以下的几个权限加入到主应用的AndroidManifest.xml中。<!-- 插件平台需要的权限! --><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>另外将一下加入到<application></application>节点中<!-- 插件平台需要的配置! --> <activity android:name="org.apkplug.app.apkplugActivity" android:theme="@style/android:Theme.Light" android:configChanges="orientation|keyboardHidden" />另外主应用需要将环信应用的appkey也加到主应用中<!-- 设置环信应用的appkey --> <meta-data android:name="EASEMOB_APPKEY" android:value="easemob-demo#chatdemoui" />还需要将环信的权限加到配置文档中 <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.USE_CREDENTIALS" /> <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /> <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> <uses-permission android:name="android.permission.BROADCAST_STICKY" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" />以上的这些,统统加入到Androidmainfest文件中。
6、3, 导入sdk。将网站下载的ApkPlug SDK 中的两个库文件。libndkfoo.so, Bundle2.0.0.jar.放入 libs 目录中即可。如图:

7、之后就可以了,等待插件编译完成。