iOS
Last updated
Was this helpful?
Last updated
Was this helpful?
本集成文档适用于iOS RTCWaWaJiEngine SDK 2.0.0 ~ 3.0.0版本。
Xcode 9.0+。
iOS 8.0+ 真机(iPhone 或 iPad)。
请确保你的项目已设置有效的开发者签名。
手动导入
前往GitHub,找到RTCWaWaJiEngine.framework;
在Xcode中选择“Add files to 'Your project name'...”,将RTCWaWaJiEngine.framework添加到你的工程目录中
打开General->Embedded Binaries中添加RTCWaWaJiEngine.framework
使用RTCWaWaJiEngine SDK 前,需要对设备进行授权。打开 info.plist ,点击 + 图标开始添加:
添加设备使用「网络」的权限
添加设备使用「相机」的权限
添加设备使用「麦克风」的权限
勾选Audio, AirPlay and Picture in Picture
集成SDK后,还需对SDK进行初始化操作,建议在AppDelegate中完成。
1.1 导入头文件
1.2 配置开发者信息
示例代码:
调用getRoomListWithBlock:方法获取娃娃机房间列表。
示例代码:
3.1 进入娃娃机房间
调用joinRoom:userId:userName:userIcon:方法加入娃娃机房间
示例代码:
3.2 娃娃机相关操作
预约(makeBook)
取消预约(cancelBook)
开始游戏(startPlay)
取消游戏(cancelPlay:)
控制命令(sendControlCmd:)
3.3 离开娃娃机房间
调用leaveRoom方法用于离开房间。
示例代码:
定义
参数
参数名
类型
描述
developerId
NSString
开发者Id
appId
NSString
appId
key
NSString
key
token
NSString
token
说明
定义
参数
参数名
类型
描述
complete
void(^)(NSDictionary *listDic)
房间列表回调
定义
参数
参数名
类型
描述
anyRTCId
NSString
房间id
userId
NSString
用户id
userName
NSString
房间姓名
userIcon
NSString
用户头像
定义
定义
定义
定义
定义
参数
参数名
类型
描述
cmdState
ARWaWaJi_CMD_State
指令
定义
定义
定义
定义
定义
定义
定义
参数
参数名
类型
描述
rtcpId
NSString
通道Id
roomMember
int
房间总人数
code
int
状态码
定义
参数
参数名
类型
描述
code
int
状态码
定义
定义
参数
参数名
类型
描述
rtcpId
NSString
通道Id
定义
参数
参数名
类型
描述
bookMember
int
预约总人数
code
int
状态码
定义
参数
参数名
类型
描述
cmd
ARWaWaJi_CMD_State
命令
code
int
状态码
定义
参数
参数名
类型
描述
code
int
1成功,0失败
定义
参数
参数名
类型
描述
roomMember
int
房间总人数
说明
当有人进入或者离开房间会回调该方法。
定义
参数
参数名
类型
描述
bookMember
int
预约人数
定义
定义
说明
抓娃娃急者没有点击开始也没有点击取消,会回调该接口。
定义
调用initEngine:token:方法配置开发者信息,开发者信息可在anyRTC管理后台中获得,详见
该方法为配置开发者信息,上述参数均可在应用管理中获得,建议在AppDelegate.m调用。