Android—环信聊天开发总结以及遇到的坑

环信聊天开发总结

1.集成环信sdk

http://docs.easemob.com/im/200androidclientintegration/10androidsdkimport#android_sdk_介绍及导入

2.初始化环信(我用的 EaseUI,初始化都放在全局里)

 EaseUI.getInstance().init(this, initOptions());
        mEaseUI = EaseUI.getInstance();
        //设置用户配置文件提供者
        mEaseUI.setUserProfileProvider(new EaseUI.EaseUserProfileProvider() {
            @Override
            public EaseUser getUser(String username) {
                return getUserInfo(username);
            }
        });

    /**
     * 初始化
     * @return
     */
    private EMOptions initOptions() {
        // 设置Appkey,如果配置文件已经配置,这里可以不用设置
        // options.setAppKey("lzan13#hxsdkdemo");
        // 设置自动登录
        EMOptions options = new EMOptions();
        // 默认添加好友时,是不需要验证的,改成需要验证
        options.setAcceptInvitationAlways(false);
        options.setAutoLogin(true);
        // 设置是否需要发送回执,
        options.setRequireDeliveryAck(true);
        // 设置是否需要发送已读回执
        options.setRequireAck(true);
        return options;
    }

3.getUserInfo里写的获取用户头像(这里需要注意),因为我整个项目没有用到环信的bean类,自己也没有根据需要改成自己项目的bean类,所以我的头像存取值都是用SharedPreferences,具体的可以参照环信给的demo
这里写图片描述

自定义消息通知

 mEaseUI.getNotifier().setNotificationInfoProvider(new  EaseNotifier.EaseNotificationInfoProvider() {
            @Override
            public String getDisplayedText(EMMessage message) {
                
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值