php怎么初始化融云sdk,初始化融云 SDK
# 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相关推荐
- IM云服务领域,融云因何得以登上浪潮之巅?
每一次技术驱动下的商业变革都是以浪潮的形式到来,每一次的涨潮都会带着赶上浪潮的企业登上新的巅峰.随着移动互联网的融合发展,短短几年期间,IM通讯云服务从早期的虚无飘渺到如今已经成为现代企业的标配,引发 ...
- 专业、简单、稳定,融云重新定义互联网通信云服务
艾瑞咨询<2023 年全球互联网通信云行业研究报告>(下简称<报告>)显示,79.1% 的开发者计划或已经出海,其中已将应用推到海外的开发者占比 43%.关注[融云全球互联网通 ...
- 安卓统一推送联盟融云成唯一IM云服务企业
10月16日,安卓统一推送联盟在北京正式成立,来自中国信息通信研究院,华为.小米.OPPO等手机厂商,BAT等互联网巨头公司等75家机构及企业代表参加了联盟成立大会,融云也受邀参会并成为首批成员单位中 ...
- android app初始化sdk,Android SDK使用系列教程——2.SDK初始化和常用类介绍
本帖最后由 碎羽 于 2015-6-18 11:36 编辑 上次讲到SDK的下载和导入,这次来讲讲SDK的初始化和常用类的介绍. 一.初始化SDK 初始化SDK,首先要获得对应设备的AppID.App ...
- 【华为云技术分享】云小课 | 购买的数据盘在服务器看不到?磁盘初始化很重要!
关键词:云服务器 ECS 云硬盘 初始化磁盘 数据盘 经常有小伙伴碰到这样的问题--购买的数据盘在云服务器看不到.在控制台查看云服务器详情,显示数据盘已挂载,但登录进入云服务器始终找不到磁盘. 创建云 ...
- 融云入围「2022 云办公平台 TOP50」,进入「中国协同办公产业图谱」
2 月 10 日,中国科学院旗下<互联网周刊>颁布"2022 云办公平台 TOP50",融云荣登榜单. 2 月 13 日,艾瑞咨询发布<2023 年中国协同办公行 ...
- ZStack Cloud助力恩施广电建设云上恩施融媒体平台
恩施广电采用ZStack Cloud建设云上恩施融媒体平台,云平台完全自主研发,产品代码安全可信,满足企事业单位对建设自主可信化IT基础设施的需求.在抗击新冠疫情期间,云上恩施融媒体平台经受住了高频度 ...
- 秒云X焱融科技成功落地电力设计行业云原生超融合虚拟化场景
秒云联合焱融科技助力某电力信产公司变电站工程的三维设计平台,顺利完成基于云原生技术构建的超融合虚拟化产品的搭建工作,主要面向3D GPU云桌面的高性能设计场景,给客户带来的价值体现在GPU云桌面处理能 ...
- 【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
开始前,请先完成圆梦宝典中宫格导航的开发,详见 [微信小程序-原生开发]实用教程 07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字) https://blog.csdn.net ...
- 阿里云ECS初始化及常用操作
文章目录 阿里云ECS初始化及常用操作 初始化 SSH卡死问题 安装GUI(gnome) locale设置 配置VNC 调整默认端口 安装GUI(xfce) 配置VNC 调整默认端口 汉化部分 安装f ...
最新文章
- 备忘录吕吕没有备忘录十新建_一份备忘单,可帮助您记住CSS自定义属性
- python如何统计字典里面健的数量_Python中使用Counter进行字典创建以及key数量统计的方法...
- 摩托罗拉移动员裁员重点是研发
- 生产者消费者的实际使用
- maven 配置(安装)以及遇到的The JAVA_HOME environment variable is not defined correctly.
- JAVA 线程的介绍与使用
- 导致页面顶部空白一行解决方法
- CakePHP 2.x CookBook 中文版 第七章 模型 之 数据校验
- Windows 10 系统 Java 最新 最全 JDK下载 安装和环境配置 及 卸载:
- IEEE模板如何在abstract和keywords之间加一个段落Note to Practitioners
- ce修改魔兽争霸服务器存档,魔兽争霸3用CE修改找金钱基址
- java参数传递内存图解,探讨Java参数传递问题
- AUTOCAD2012安装失败解决方法
- oracle 数据类型是什么,oracle的数据类型有哪些?
- win10系统vvv连接不上,提示:“在连接完成前,连接被远程计算机终止”的解决办法
- python安装与程序_二、Python安装和第一个程序
- java.util.logging log4j,Java核心代碼(十)日志log4j,java.util.logging,commons-logging
- 程序员们纷纷表示“内牛满面”-VS2010视频共5季
- Vsearch免费替代收费版的usearch
- SQLserver主从同步报错:Message: 无法创建 AppDomain “mssqlsystemresource.dbo[runtime].
热门文章
- 帆软报表嵌入python程序_C#教程之C#服务器端生成报告文档:使用帆软报表
- Java高级应用编程——集合练习题
- 61850协议服务器端开发,基于IEC61850标准的服务端程序的设计与实现
- 排队论的计算机模拟,系统容量有限的一类排队论模型的计算机模拟研究
- 微型计算机控制技术扫描,微型计算机控制技术(双色)
- 计算机应用基础word的课件,计算机应用基础之word2010课件
- 服创实战——小微企业跨组织人才管理系统
- linux伪造ip数据包,伪造ICMP数据包的IP层
- ibm服务器查看刀片状态,IBM刀片服务器宕机故障巧排除
- eXtremeComponents(简称ec)是一系列提供高级显示的开源JSP定制标签