如何正确的初始化 RongIM.init

如何正确的初始化 RongIM.init,第1张

载随载融云发SDK址Demo源码官提供示例demo需修改直接运行即功查看融云相关功能SDk两部:融云IM界面组件(imkitht)融云IM通讯能力库(imlib)创建应用前往融云发者平台创建应用安卓端需要注意应用标识-PackageName处安卓项目包名面代码包名即io.rong.imkit.demoAppKey-AppKey处manifest文件所需要声明AppKey应值发阶段使用发环境(测试环境)发完应切换产环境(线环境)简单示例项目配置添加APP_KEY声明使用imkit进行发其所android:host值修改发应用包名使用AndroidStudio发记添加so文件引用编写代码初始化建议放ApplicationonCreate放进行RongIM.init(this)Token处需要发者Server端支持测试发前往融云发者平台选择API调试-用户服务-获取Token进行调试发连接融云器Token即连接融云服务器//处直接hardcode给token赋值请替换您自TokenStringtoken="mKmyKqTSf7aNDinwAFMnz7NXKILeV3X0+CCRBOxmtOApmvQjMathViWrePIfq0GuTu9jELQqsckv4AhfjCAKgQ=="//连接融云服务器RongIM.connect(token,newRongIMClient.ConnectCallback(){@OverridepublicvoidonSuccess(Strings){//处处理连接功Log.d("Connect:","Loginsuccessfully.")}@OverridepublicvoidonError(ErrorCodeerrorCode){//处处理连接错误Log.d("Connect:","Loginfailed.")}})服务器连接功即调用融云各类聊接口

https://developer.rongcloud.cn/ticket/info/ZSCnKpDqrOSrWCs3BQ==?type=1

https://developer.rongcloud.cn/ticket/info/NgZXuIi51et28eDNDQ==?type=1

融云官方的网站已经说的很明确了。。就是,网络连接的问题(应该是融云那边的事情),SDK会自动重连,开发者不需要做什么调整。

获取到token以后进行connect。基本上只要获取到token就可以进行聊天了,即使connect并没有onSuccess。如果为了以防万一可以加以判断,比如token没有获取到执行什么样的操作,onError执行什么操作之类的,这个取决于你的需求。

融云web端保持连接状态的方法:新增一个模板页面,把原来的首页地址给他,其他都不变,这样页面每次跳转都有一个父级页面,把socket的js文件在这个页面引入就可以了。根据查询相关信息显示融云,稳定的即时通讯云服务商,全球通信能力,支持多语言多平台开发。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/490308.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-13
下一篇2023-06-13

发表评论

登录后才能评论

评论列表(0条)

    保存