环信开发总结经验

       自己在环信开发的时候遇到很多问题,一路下来自己总结是:1、首先先运行成功环信的demo,把公司在环信注册的appkey放置在demo里面。先跑通了,对着demo来做这样问题可查性更加高。2、充分利用环信的客服,有不懂问题我们应该及时地去和环信沟通。人家是经过很多的坑过来的,很多问题实在不行让别人协助,发现问题更加快速。3、遇到问题并不是都可以听从环信的,必须要自己分析,自己对问题的条件和环境是最熟悉和最了解的,不要一味听从别人的意见,更加应该有自己的分析。

中间遇到很多大大小小的问题,1、首先是环信一集成之后整个项目直接奔溃了。

环信开发总结经验_第1张图片
环信集成的时候 下面两个service一定要集成到项目里面来

2、环信要显示头像需要首先需要从获取数据源和更改数据源的地方下手


环信开发总结经验_第2张图片
在获取联系人信息的时候,会调用asyncfetchcontactsfromserver.可以获取所有联系人的唯一id

3、每次聊天的时候需要重新获取发小心的人的信息,每次会话的时候消息都会重新发送和获取。


环信开发总结经验_第3张图片
每次再聊天或者会话的时候我们都会要获取用户信息,都会同时走getUserInfor这个方法



环信开发总结经验_第4张图片
环信开发总结经验_第5张图片
想获取所有联系人的唯一id,通过唯一id再去调用自己的接口,用来获取用户的头像和昵称信息


4、退出和同一个账户在多个客户端同时登陆的时候被踢出的时候,是否登录的标识没有改变这个时候主要是调用的退出方法有错。


环信开发总结经验_第6张图片
这个是退出和判断是否登录方法,如果用户被踢在调用logout这个方法的时候传入false正常退出的时候传入true


环信开发总结经验_第7张图片
用户被踢出的时候调用的方法

5、发送消息的时候显示头像,需要和ios进行统一协调


环信开发总结经验_第8张图片
一登录成功就将账户的信息图片和名称更改


环信开发总结经验_第9张图片
这个发送和和接收信息需要和环信协调统一
环信开发总结经验_第10张图片
这个是删除信息用的

你可能感兴趣的:(环信开发总结经验)