# init

初始化融云 SDK,调用 connect 连接前务必保证调用此方法

#### 调用前请在 config.xml 中设置内容如下:

~~~

~~~

其中 value 的值请替换为您在融云开发者平台上申请的 App Key 值

init(callback(ret, err))

callback(ret, err)

ret:

类型:JSON 对象

描述:初始化的状态,如果 config.xml 中没有设置 appKey 值,会导致失败,错误信息为参数错误

内部字段:

~~~

{

status: 'success', // 状态码:success / error

}

~~~

err:

类型:JSON 对象

内部字段:

~~~

{

code: -10002 // 错误码

}

~~~

错误说明:

~~~

错误码说明

-10002输入参数错误

~~~

示例代码

~~~

var rong = api.require('rongCloud2');

rong.init(function(ret, err) {

if (ret.status == 'error')

api.toast({ msg: err.code });

});

~~~

可用性

iOS系统,Android系统

可提供的 1.1.0 及更高版本

# connect

连接融云 IM 服务器,进行后续各种方法操作前务必要先调用此方法

connect({params}, callback(ret, err))

params

token:

类型:字符串

默认值:无

描述:从服务端获取的用户身份令牌(Token)

callback(ret, err)

ret:

类型:JSON 对象

描述:返回的登录成功或者失败的状态

内部字段:

{

status: 'success', // 状态码:success / error

result:

{

userId: '9527' // 当前登录的用户 Id

}

}

err:

类型:JSON 对象

内部字段:

{

code: 31004 // 错误码

}

错误说明:

~~~

错误码说明

31003服务器不可用

31004错误的令牌(Token),Token 解析失败,请重新向身份认证服务器获取 Token

31002可能是错误的 App Key,或者 App Key 被服务器积极拒绝

33002服务端数据库错误

31000服务器超时

-10000未调用 init 方法进行初始化

-10002输入参数错误

-1000(此错误只发生在 ios)当已经 connect 成功后再次 connect 时会返回此错误

~~~

示例代码

~~~

var rong = api.require('rongCloud2');

rong.init(function(ret, err) {

if (ret.status == 'error')

api.toast({ msg: err.code });

});

rong.connect({

token: 'ThptTWyiPPPvZHvuSiuri82yq+hfEluLjZ78E1qo4hEVSFQNpqdoPu406urMWKN4Z3/olWR+v9JVLAwfOQoLrA=="},function(ret, err) {

if (ret.status == 'success') api.toast({ msg: ret.result.userId });

});

~~~

可用性

iOS系统,Android系统

可提供的 1.1.0 及更高版本

# disconnect

断开连接

disconnect({params}, callback(ret, err))

params

isReceivePush:

类型:布尔

默认值:true

描述:断开后是否接收 Push

callback(ret, err)

ret:

类型:JSON 对象

描述:返回的断开连接成功或者失败的状态

内部字段:

~~~

{

status: 'success' // 状态码:success

}

~~~

示例代码

~~~

var rong = api.require('rongCloud2');

// 之前调用 init 和 connect 的代码省略

rong.disconnect({

isReceivePush: true

}, function(ret, err) {

if ('success' == ret.status) {

api.toast({ msg: '断开连接成功!' });

}

}); // 断开,且不再接收 Push

~~~

可用性

iOS系统,Android系统

可提供的 1.1.0 及更高版本

# setConnectionStatusListener

设置连接状态变化的监听器,请在调用 init 方法之后,调用 connect 方法之前设置

setConnectionStatusListener(callback(ret, err))

callback(ret, err)

ret:

类型:JSON 对象

描述:连接服务器的回调返回值,参见 连接状态

内部字段:

~~~

{

result:

{

connectionStatus: 'CONNECTED' // 连接状态

}

}

~~~

示例代码

~~~

var rong = api.require('rongCloud2');

// 之前调用 init 的代码省略

rong.setConnectionStatusListener(function(ret, err) {

api.toast({ msg: ret.result.connectionStatus });

});

// 之后调用 connect 的代码省略

~~~

可用性

iOS系统,Android系统

可提供的 1.1.0 及更高版本

# logout

注销登录(不再接收 Push 消息)

logout(callback(ret, err))

callback(ret, err)

ret:

类型:JSON 对象

描述:返回的注销登录成功或者失败的状态

内部字段:

~~~

{

status: 'success' // 状态码:success

}

~~~

示例代码

~~~

var rong = api.require('rongCloud2');

// 之前调用 init 和 connect 的代码省略

rong.logout(function(ret, err) {

if (ret.status == 'error')

api.toast({ msg: err.code });

}); // 断开,且不再接收 Push

~~~

可用性

iOS系统,Android系统

可提供的 2.0.0 及更高版本

* * * * *

## 连接状态

连接状态,字符串类型

### 取值范围

* CONNECTED // 连接成功

* CONNECTING // 连接中

* DISCONNECTED // 断开连接

* KICKED // 用户账户在其他设备登录,本机会被踢掉线

* NETWORK_UNAVAILABLE // 网络不可用

* SERVER_INVALID // 服务器异常或无法连接

* TOKEN_INCORRECT // Token 不正确

### 可用性

iOS系统,Android系统

可提供的 2.0.0 及更高版本

php怎么初始化融云sdk,初始化融云 SDK相关推荐

  1. IM云服务领域,融云因何得以登上浪潮之巅?

    每一次技术驱动下的商业变革都是以浪潮的形式到来,每一次的涨潮都会带着赶上浪潮的企业登上新的巅峰.随着移动互联网的融合发展,短短几年期间,IM通讯云服务从早期的虚无飘渺到如今已经成为现代企业的标配,引发 ...

  2. 专业、简单、稳定,融云重新定义互联网通信云服务

    艾瑞咨询<2023 年全球互联网通信云行业研究报告>(下简称<报告>)显示,79.1% 的开发者计划或已经出海,其中已将应用推到海外的开发者占比 43%.关注[融云全球互联网通 ...

  3. 安卓统一推送联盟融云成唯一IM云服务企业

    10月16日,安卓统一推送联盟在北京正式成立,来自中国信息通信研究院,华为.小米.OPPO等手机厂商,BAT等互联网巨头公司等75家机构及企业代表参加了联盟成立大会,融云也受邀参会并成为首批成员单位中 ...

  4. android app初始化sdk,Android SDK使用系列教程——2.SDK初始化和常用类介绍

    本帖最后由 碎羽 于 2015-6-18 11:36 编辑 上次讲到SDK的下载和导入,这次来讲讲SDK的初始化和常用类的介绍. 一.初始化SDK 初始化SDK,首先要获得对应设备的AppID.App ...

  5. 【华为云技术分享】云小课 | 购买的数据盘在服务器看不到?磁盘初始化很重要!

    关键词:云服务器 ECS 云硬盘 初始化磁盘 数据盘 经常有小伙伴碰到这样的问题--购买的数据盘在云服务器看不到.在控制台查看云服务器详情,显示数据盘已挂载,但登录进入云服务器始终找不到磁盘. 创建云 ...

  6. 融云入围「2022 云办公平台 TOP50」,进入「中国协同办公产业图谱」

    2 月 10 日,中国科学院旗下<互联网周刊>颁布"2022 云办公平台 TOP50",融云荣登榜单. 2 月 13 日,艾瑞咨询发布<2023 年中国协同办公行 ...

  7. ZStack Cloud助力恩施广电建设云上恩施融媒体平台

    恩施广电采用ZStack Cloud建设云上恩施融媒体平台,云平台完全自主研发,产品代码安全可信,满足企事业单位对建设自主可信化IT基础设施的需求.在抗击新冠疫情期间,云上恩施融媒体平台经受住了高频度 ...

  8. 秒云X焱融科技成功落地电力设计行业云原生超融合虚拟化场景

    秒云联合焱融科技助力某电力信产公司变电站工程的三维设计平台,顺利完成基于云原生技术构建的超融合虚拟化产品的搭建工作,主要面向3D GPU云桌面的高性能设计场景,给客户带来的价值体现在GPU云桌面处理能 ...

  9. 【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏

    开始前,请先完成圆梦宝典中宫格导航的开发,详见 [微信小程序-原生开发]实用教程 07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字) https://blog.csdn.net ...

  10. 阿里云ECS初始化及常用操作

    文章目录 阿里云ECS初始化及常用操作 初始化 SSH卡死问题 安装GUI(gnome) locale设置 配置VNC 调整默认端口 安装GUI(xfce) 配置VNC 调整默认端口 汉化部分 安装f ...

最新文章

  1. 备忘录吕吕没有备忘录十新建_一份备忘单,可帮助您记住CSS自定义属性
  2. python如何统计字典里面健的数量_Python中使用Counter进行字典创建以及key数量统计的方法...
  3. 摩托罗拉移动员裁员重点是研发
  4. 生产者消费者的实际使用
  5. maven 配置(安装)以及遇到的The JAVA_HOME environment variable is not defined correctly.
  6. JAVA 线程的介绍与使用
  7. 导致页面顶部空白一行解决方法
  8. CakePHP 2.x CookBook 中文版 第七章 模型 之 数据校验
  9. Windows 10 系统 Java 最新 最全 JDK下载 安装和环境配置 及 卸载:
  10. IEEE模板如何在abstract和keywords之间加一个段落Note to Practitioners
  11. ce修改魔兽争霸服务器存档,魔兽争霸3用CE修改找金钱基址
  12. java参数传递内存图解,探讨Java参数传递问题
  13. AUTOCAD2012安装失败解决方法
  14. oracle 数据类型是什么,oracle的数据类型有哪些?
  15. win10系统vvv连接不上,提示:“在连接完成前,连接被远程计算机终止”的解决办法
  16. python安装与程序_二、Python安装和第一个程序
  17. java.util.logging log4j,Java核心代碼(十)日志log4j,java.util.logging,commons-logging
  18. 程序员们纷纷表示“内牛满面”-VS2010视频共5季
  19. Vsearch免费替代收费版的usearch
  20. SQLserver主从同步报错:Message: 无法创建 AppDomain “mssqlsystemresource.dbo[runtime].

热门文章

  1. 帆软报表嵌入python程序_C#教程之C#服务器端生成报告文档:使用帆软报表
  2. Java高级应用编程——集合练习题
  3. 61850协议服务器端开发,基于IEC61850标准的服务端程序的设计与实现
  4. 排队论的计算机模拟,系统容量有限的一类排队论模型的计算机模拟研究
  5. 微型计算机控制技术扫描,微型计算机控制技术(双色)
  6. 计算机应用基础word的课件,计算机应用基础之word2010课件
  7. 服创实战——小微企业跨组织人才管理系统
  8. linux伪造ip数据包,伪造ICMP数据包的IP层
  9. ibm服务器查看刀片状态,IBM刀片服务器宕机故障巧排除
  10. eXtremeComponents(简称ec)是一系列提供高级显示的开源JSP定制标签