融云IM开发准备(Android)

注册

首先前往融云官网注册一个开发帐号地址在此

下载

随后下载融云开发SDK地址在此

  • Demo源码为官方提供的示例demo,无需修改,直接运行即可成功查看融云的相关功能

  • SDk分为两部分:融云 IM 界面组件(imkitht)和融云 IM 通讯能力库(imlib)

创建应用

前往 融云开发者平台创建一个应用,安卓端需要注意的地方有

  • 应用标识-Package Name 此处为安卓项目的包名,如下面代码的包名即为io.rong.imkit.demo
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="io.rong.imkit.demo">
  • AppKey-App Key 此处为manifest文件中所需要声明的App Key对应的值,开发阶段使用开发环境(测试环境),开发完成后应切换为生产环境(线上环境),简单的示例如下
 <meta-data android:name="RONG_CLOUD_APP_KEY" android:value="e7x8xycsx6flq" />

项目配置

  • 添加对APP_KEY的声明

  • 如使用imkit进行开发,将其所有android:host的值修改为开发应用的包名

  • 如使用Android Studio开发,记得添加对so文件的引用

编写代码

  • 初始化,建议放在Application的onCreate放法中进行
 RongIM.init(this);
  • 得到Token,此处需要开发者Server端的支持,如果只是为了测试开发,可以前往融云开发者平台选择API 调试-用户服务-获取Token进行调试开发

  • 连接融云器,得到Token后即可连接融云的服务器了

        // 此处直接 hardcode 给 token 赋值,请替换为您自己的 Token。
        String token = "mKmyKqTSf7aNDinwAFMnz7NXKILeV3X0+CCRBOxmtOApmvQjMathViWrePIfq0GuTu9jELQqsckv4AhfjCAKgQ==";
        // 连接融云服务器。
        RongIM.connect(token, new RongIMClient.ConnectCallback() {
            @Override
            public void onSuccess(String s) {
                // 此处处理连接成功。
                Log.d("Connect:", "Login successfully.");
            }

            @Override
            public void onError(ErrorCode errorCode) {
                // 此处处理连接错误。
                Log.d("Connect:", "Login failed.");
            }
        });
  • 当服务器连接成功后,即可调用融云的各类聊天接口了

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。