|
JRTCSDK-iOS v2302.0
视频客服 API 文档
|
登录登出管理 更多...
#import <JRTCClient.h>
构造函数 | |
| (void) | - setForeground: |
| (bool) | - login:password: |
| (bool) | - login:password:loginParam: |
| (bool) | - relogin:password: |
| (bool) | - logout |
| (int) | - sendOnlineMessage:userId: |
| (JRTCP2PSession *_Nonnull) | - createP2PSession |
| (bool) | - getUploadUrl: |
| (int) | - requestFileUploadInfo:requestFileUploadParam: |
| (int) | - completeFileUpload:completeFileUploadParam: |
| (int) | - getUploadFileInfo:extraInfo: |
类方法 | |
| (JRTCClient *_Nullable) | + create:initParam: |
| (void) | + destroy |
属性 | |
| NSString *_Nullable | userId |
| NSString *_Nullable | displayName |
| NSString *_Nullable | appKey |
| NSString *_Nullable | server |
| NSString *_Nullable | appName |
| JRTCClientState | state |
登录登出管理
| - (int) completeFileUpload: | (NSString *_Nonnull) | serialId | |
| completeFileUploadParam: | (JRTCCompleteFileUploadParam *_Nonnull) | completeFileUploadParam | |
文件上传完成确认
| serialId | 业务id,必选,如果是通话业务相关文件,需要传通话唯一标识 callId |
| completeFileUploadParam | 文件上传完成确认参数,必选 |
result:fileName:extraInfo:fileType:reason: onCompleteFileUploadResponse 回调的 operatorId 参数| + (JRTCClient *_Nullable) create: | (id< JRTCClientCallback > _Nonnull) | callback | |
| initParam: | (JRTCClientInitParam *_Nullable) | initParam | |
| - (JRTCP2PSession *_Nonnull) createP2PSession |
创建P2P通道实例
| + (void) destroy |
销毁 JRTCClient 对象
| - (int) getUploadFileInfo: | (NSString *_Nonnull) | serialId | |
| extraInfo: | (NSDictionary< NSString *, id > *_Nullable) | extraInfo | |
获取上传文件信息列表
| serialId | 业务id,必选,如果是通话业务相关文件,需要传通话唯一标识 callId |
| extraInfo | 随路参数 |
onGetUploadFileInfoResponse 回调的 operatorId 参数| - (bool) getUploadUrl: | (NSString *_Nullable) | fileId |
获取文件上传路径
调用此接口,fileId 非必须指定时可传空字符串
调用成功后,文件上传路径等具体信息可通过 onGetUploadUrlResponse 回调获取
| fileId | 文件 id |
| - (bool) login: | (NSString *_Nonnull) | userId | |
| password: | (NSString *_Nonnull) | password | |
登录 Juphoon RTC 平台,只有登录成功后才能进行平台上的各种业务 登录结果通过 onLogin 回调通知
| userId | 用户ID |
| password | 密码,不能为空 |
| - (bool) login: | (NSString *_Nonnull) | userId | |
| password: | (NSString *_Nonnull) | password | |
| loginParam: | (JRTCClientLoginParam *_Nullable) | loginParam | |
登录 Juphoon RTC 平台,只有登录成功后才能进行平台上的各种业务 登录结果通过 onLogin 回调通知
| userId | 用户ID |
| password | 密码,不能为空 |
| loginParam | 登录参数,一般不需要设置,如需设置请询问客服,传 nil 则按默认值,详见 JRTCClientLoginParam |
| - (bool) logout |
| - (bool) relogin: | (NSString *_Nonnull) | userId | |
| password: | (NSString *_Nonnull) | password | |
重登录,该接口在如果有其他同类型终端登录着则会登录失败,一般用于记住了账号后重启自动登录逻辑
| password | 密码,不能为空 |
| - (int) requestFileUploadInfo: | (NSString *_Nonnull) | serialId | |
| requestFileUploadParam: | (JRTCRequestFileUploadParam *_Nonnull) | requestFileUploadParam | |
获取文件上传或断点续传信息
| serialId | 业务id,必选,如果是通话业务相关文件,需要传通话唯一标识 callId |
| requestFileUploadParam | 请求文件上传信息参数,必选 |
onRequestFileUploadInfoResponse 回调的 operatorId 参数| - (int) sendOnlineMessage: | (NSString *_Nonnull) | message | |
| userId: | (NSString *_Nonnull) | userId | |
发送在线消息,消息内容不能大于4K
| message | 消息内容 |
| userId | 对端的用户名 |
onOnlineMessageSendResult 回调的 operatorId 参数| - (void) setForeground: | (bool) | foreground |
设置是否是前台
| foreground |
|
|
readwritenonatomiccopy |
用户从 Juphoon RTC 平台上申请的 AppKey 字符串
|
readwritenonatomiccopy |
应用名称
|
readwritenonatomiccopy |
昵称,用于通话,消息等,可以更直观的表明身份,默认为用户ID,即 userId
|
readwritenonatomiccopy |
接入服务器地址
|
readnonatomicassign |
当前登录状态
|
readnonatomiccopy |
用户ID