1接入了 TX 的IMSDK 多次登录会出现单条消重复接受
2问了客服才知道
是这两个方法重复 添加了
3 然后去项目里搜
如图所示也没有重复 添加 后来 想了下 我在SDK 初始化的时候调用了上图所示的方法 setupWithAppId
然后 SDK就一直的去增加监听
4然后我就在增加监听之前调用了 移除
然后就解决了 多次登录后单条消息重复接受的问题
基于独立模式的流程
好吧,感谢腾讯云带来的服务的同时吐槽下腾讯云的坑…不言中…
言归正传,我的项目是基于独立模式开发的,使用的是腾讯云17互动直播的SDK,说是互动,其实我做的就只是开直播和看直播,没有两边互动互看的功能,当然也不是旁路直播(所谓旁路直播就是直播和看直播,但是无法聊天),我这边做的其实就是映客的那种模式,可以送礼物什么的,以上就是我所做功能的概括。
先说流程吧,在Demo中你会看到许许多多的接口,获取直播列表的接口,请求房间号的接口,创建房间后,判断房间是否存在的接口,还有退出房间时的接口,请看好,我说的是接口,而不是SDK中的API!!!那么,我只想说,这些接口,Demo中所有的接口你都可以无视它,是的无视掉,因为这些接口都是你可以替换掉的。
1、把腾讯im删除,在别的手机助手类软件的APP商店里再下载一次重新安装。
2、清理手机的缓存。更新最新版本或者提高手机配置,再重新登录。以上就是解决报sdk初始化失败的方法。
IM用户体验最重要的一环估计就是聊天界面了,最近产品中私信部分换成IM形式;由于产品的快速迭代,最终方案我们选择了使用第三方IM,腾讯开发平台的云通信IM;选择他们的考虑是,基于QQ技术方案开放出来的服务,在技术和用户压力方面应该比较可靠。
来说说聊天界面的那些小细节优化吧,虽然我还做的不好,但先做个小记录。 我对比了QQ、微信、钉钉,其中微信是做的最好的,交互逻辑清晰,体验顺畅。钉钉是基于collectionView的,其他的没具体看他们是基于tableView 还是collectionView。
在下拉获取历史记录的时候会出现界面跳动的情况,钉钉、QQ也不例外,微信是做的最平滑的(截止写这篇文章时)。
我也是基于collectionView来做聊天界面,来具体看看怎么实现这样一个平滑加载的过程吧。
1首选继承UICollectionView 重写setContentSize: 方法
如果加载出新内容,说明新的contentSizeheight 会比原来大,这时候再做一个offset就可以了,这样视觉上就不会看到跳动一下。
还有一个需要注意的地方就是隐式动画,当刚开始进入聊天界面UICollectionView 加载出所有cell的时候需要滚动到底部,默认情况下会有一个视觉上的滚动过程,所以需要关闭掉这个滚动视觉效果,给人一种一进来就加载好了的错觉才是上策。
腾讯IM产品目前不应该再讨论如何整合产品,如何做加法了,而是应该讨论如何做减法,如何满足用户最核心的需求,如何做定制化的产品。目前的QQ已经把IM做到一种极致的状态了,再在往里添加东西,已经是产品不能承受之重,只能愈显鸡肋。 就以最近在使用的2011QQbeta3版为例,简单说说鸡肋的地方。 12011QQbeta3版主界面上分别有QQ联系人的腾讯朋友联系人,两者都是相同的,单击任意一个联系人都能d出对话框进行对话,作为用户的我体会不出这两者间的差别,腾讯朋友功能就是一个鸡肋。当然,根源是IM和朋友这两款产品有很大的相互替代性。 2不知是否受到手机app的影响,2011QQbeta3版添加了"应用盒子"这个功能,产品的意图是让腾讯更多的产品通过QQ建立入口,但也同样功能重复累赘,比如快捷菜单里已有”QQ空间信息中心“,而在”应用盒子里“也有”QQ空间“的应用。 QQ固然可以打通腾讯各个产品之间的通道,但这些产品多已推出多年,使用人群相对固定,无需在借QQ之力导入。 个人认为,QQ还是应该回归”私人,一对一,强关系,深交流“的通讯工具本质,从这点上说,倒是可以和微信做个好好的整合。
以上就是关于腾讯IM消息重复解决方案全部的内容,包括:腾讯IM消息重复解决方案、怎么能看到腾讯imdemo里的ui、腾讯im登录成功直接登出报sdk初始化失败等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)