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