更新记录
4.17.2.1(2024-08-27) 下载此版本
更新UISDK4.17.2.1
4.15.7.3(2023-11-30) 下载此版本
修改Api接口传参规范
4.15.7.2(2023-11-12) 下载此版本
更新V4.15.7.2
查看更多平台兼容性
Android | iOS |
---|---|
× | 适用版本区间:10 - 17 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios
注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择
TKUISDK 说明文档
iOS 前置条件
SDK 支持 Xcode 11+,iOS 9.0+ 版本
Info.plist文件的设置
1. 添加权限申请及相应文本
Privacy - Camera Usage Description
Privacy - Microphone Usage Description
Privacy - Photo Library Additions Usage Description
Privacy - Photo Library Usage Description
Privacy - Location When In Use Usage Description
2. Http 请求
App Transport Security Settings Allow Arbitrary Loads YES
接口调用说明
1. 进入教室接口 joinRoomWithParam(para, callback)
参数说明:
参数para: Map 类型
键(key) 必选 值(value)类型 说明
serial 是 String 房间号
password 是 Int 密码
userrole 是 Int 用户角色 老师(0) 助教(1) 学生(2)
userid 否 String 用户ID(可选)
nickname 是 String 用户昵称(必填)
host 是 String 地址
server 是 String 主机
port 是 String 端口
isFromWeb 否 Bool 是否是从网址链接进入进入
isPlayback 否 Int 0,进入实时教室, 1, 进入回放教室
参数calback: 回调函数 (result)=>{}
result: Map 类型
键(key) 值(value)类型 说明
type Int 类型 0: 信息回调, 1: 错误回调
code Int 信息码
description String 描述
2. 进入回放教室接口(便利方法) joinPlaybackRoomWithParam(para, callback)
参数说明:
参数para: Map 类型
键(key) 必选 值(value)类型 说明
serial 是 String 房间号
path 是 String 回放路径
recordtitle 是 String 回放标题
参数calback: 回调函数 (result)=>{}
result: Map 类型
键(key) 值(value)类型 说明
type Int 类型 0: 信息回调, 1: 错误回调
code Int 信息码
description String 描述
3. 使用链接进入教室(直播\回放) joinRoomWithUrl(url)
参数说明: url(String) 为入教室的连接
4. 离开教室 leaveRoom()
5. 获取教室数据 roomJson(callback)
参数说明:
参数calback: 回调函数 (result)=>{}
result: Map 类型
6. 检查设备 showDeviceCheckWithParam(para, callback)
参数说明:
参数para: Map 类型
键(key) 必选 值(value)类型 说明
domain 是 String 企业id
userid 是 String 用户id
参数calback: 回调函数 (result)=>{}
result: Map 类型
键(key) 值(value)类型 说明
isCameraOn BOOL 摄像头是否开启
isMicOn BOOL 麦克风是否开启
volume String 音量大小
lag String 延迟
uploadRate String 上行速率
downloadRate String 下行速率