融云2.8.8简单的陌生人聊天

融云官网点击打开链接

虽然里面有比较详细的介绍及视频,但是我还是把我写的代码及个人体验写下来,跟大家一起分享下。(有错的地方,希望大家不吝赐教)

下载融云的SDK点击打开链接

1.项目分别导入IMLib、IMKit

2.现在App内onCreate()方法加上初始化

if (getApplicationInfo().packageName.equals(getCurProcessName(getApplicationContext()))) {


    /**
     * IMKit SDK调用第一步 初始化
     */
    RongIM.init(this);

}
注:2.8版本已经不需要 "io.rong.push".equals(getCurProcessName(getApplicationContext()))了。

3.在IMLib的清单列表处替换成自己的key

4.在自己项目的清单列表处必须写上

<provider
    android:name="android.support.v4.content.FileProvider"
    android:authorities="com.wq.xiaolai.FileProvider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/rc_file_path" />
</provider>
注:authorities是自己的项目名.FileProvider

5.在自己项目内加上so架包(libs内加),libpush.so、libsqlite.so

注:在项目的build.gradle内  android中添加

sourceSets {
    main {
        jni.srcDirs = []
        jniLibs.srcDirs = ['libs']
    }
}
so架包才能被调用;x86的架包就不需要导入了,因为手机都不会用到。

6.设置id,名称,头像开始陌生人聊天窗口

UserInfo userInfo=  new UserInfo(LYL_Static.userId.equals(userID) ? LYL_Static.userId : userID,
                LYL_Static.userId.equals(userID) ? LYL_Static.me_name : nickname,
                LYL_Static.userId.equals(userID) ? Uri.parse(LYL_Static.me_headimage) : Uri.parse(maijia_url));
RongIM.getInstance().refreshUserInfoCache(userInfo);
RongIM.getInstance().startPrivateChat(this, userID, nickname);
7.这里忘了一个事情,我们还需要自己写2个类:一个单聊界面ConversationActivity,一个listview列表界面ConversationListActivity;

这两个具体代码融云里面有介绍这个就不详细说了。

(这里有一个问提,我自己也比较懵,就是当天融云我跟陌生人聊天,自己头像以陌生人聊天不显示,或者是陌生人头像显示,自己头像不显示等这样奇怪的情况;但是,还是但是哈,后一天,我在看app看的时候,两边头像都正常显示,看陌生人聊天界面也是正常显示。有过这样情况的同道希望给点意见,虽然功能达到了,但是对于这样莫名其妙就能用的情况,比较没有安全感)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值