您的位置:首页 > 移动开发 > Android开发

Android融云填坑史.

2017-09-22 10:16 106 查看
1.前言:

  最初的项目需求是修改融云官方的demo,后期发现不大符合项目需求,后改为自己集成.

融云在集成后只提供消息的发送与接收,只作为一个中间者,不提供登录,注册等服务.需要在自己的服务器实现相应的逻辑.

融云的坑挺多的,文档写的也不是很全.

2.遇到的坑:

1)用户信息(包括群组里的用户),群组信息,融云都是使用provider来进行维护,先是在application里的融云init()方法后,注册相应的provider,在自己新建的provider里继承融云的    都会重写一个方法,在这个方法里去设置相应信息,信息是可以异步从本地服务器获取的.

 2)在会话列表界面与会话界面可以根据融云的文档去集成,不需要改动即可.

 3)融云链接成功之后会返回一个userID,可以根据这个userID去本地服务器获取相应数据.

 4)在会话列表有多个会话群组,在修改某个群组信息后要调用设置群组的provider 将单个群组信息改过,不然信息变化,会话列表界面不会变,达不到实时刷新界面效果.

 5)在设置发送消息监听时,有个send()方法,在这里处理消息时  有时会message.getContent()可用,其他的不可用,调用message的其他方法会有空指针异常.

 6)需要判断输入内容是否以某个字符开头时,字符要在全角状态下输入,不然equals方法都不好使.

 7)融云的坑一个接一个,使用需谨慎,提交工单回复的也不及时.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 融云