更新记录
0.0.1(2021-02-18)
上线
平台兼容性
| Android | Android CPU类型 | iOS | 
|---|---|---|
| 适用版本区间:4.4 - 11.0 | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | × | 
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
 - 在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原生插件配置”->”云端插件“列表中删除该插件重新选择
epii-TEduBoard 使用方式
1、基础
本插件最大程度还原腾讯云互动白板的sdk,使用此组件,需要对腾讯云互动白板有一定的了解
腾讯云 互动白板 开发文档地址:
https://cloud.tencent.com/document/product/1137
客户端 android ios sdk 文档
https://cloud.tencent.com/document/product/1137/39967
注:本组件不仅实现了sdk的转换,而且高度优化了 原生和 js的转化。
2、使用方式
原生组件需要在nvue文件中使用。
<epii-TEduBoard ref="board"   style="width:200;height:300"></epii-TEduBoard>
腾讯云互动白板的功能比较强大,而作为手机端,主要是是观众,而非老师,所以并没有把所有的函数开放给JS,而是最常用最有用的方法
支持如下方法:
参数传递规则:在腾讯文档 https://cloud.tencent.com/document/product/1137/39968 为准,传递的参数,如果是基础类型,只需按照 js对象传递即可,
如:原生
void addSyncData(String data)
uni 中则使用
this.$refs.board.addSyncData({data:mydata});
如果是其它特殊的类型,js无法实现的,可按照以下文档中的说明进行传参。
支持的函数如下:
| API | 描述 | 
|---|---|
| setCallback | 设置回调(监听白板的各种事件回调),支持官方所有回调,官方地址为:https://cloud.tencent.com/document/product/1137/39969 | 
| init | 初始化白板 | 
| uninit | 反初始化白板,释放内部资源. | 
| addSyncData | 添加白板同步数据 | 
| setDataSyncEnable | 设置白板是否开启数据同步 | 
| isDataSyncEnable | 获取白板是否开启数据同步 | 
| reset | 重置白板 | 
| getSyncTime | 获取同步时间戳 | 
| syncRemoteTime | 同步远端时间戳 | 
| getVersion | 获取 SDK 版本号 | 
| API | 描述 | 
|---|---|
| setDrawEnable | 设置白板是否允许涂鸦 | 
| isDrawEnable | 获取白板是否允许涂鸦 | 
| setAccessibleUsers | 设置允许操作哪些用户绘制的图形 | 
| setGlobalBackgroundColor | 设置所有白板的背景色 | 
| getGlobalBackgroundColor | 获取白板全局背景色 | 
| setBackgroundColor | 设置当前白板页的背景色 | 
| getBackgroundColor | 获取当前白板页的背景色 | 
 <template>
    <div>
        <epii-TEduBoard ref="board"   style="width:750rpx;height:400rpx"></epii-TEduBoard>
        <div>
            <button @click="start()">开始</button>
        </div>
    </div>
</template>
<script>
    export default {
        data() {
            return {
                height:"200rpx",
                width:"750rpx"
            }
        },
        onLoad() {
            //设置监听事件
            this.$refs.board.setCallback(ret=>{
                console.log(ret);
            });
        },
        methods: {
            start(e) {
                //初始化面板
                this.$refs.board.init({
                    sdkAppId:999,
                    userId:1,
                    userSig:"",
                    roomId:44,
                    timSync:false //是否使用腾讯im作为同步通道
                });
            } 
        }
    }
</script>
                                        
                                                                    
                                                                        收藏人数:
                                    
                                                        购买(
                                                                                                                试用
                                                    
                                        赞赏(0)
                                    
                                            
                                            
 下载 2238
                
 赞赏 2
                
            
                    下载 12286 
                
            
            
            
            
            
            
            
            
            
            
                        赞赏 7 
                    
            
            
            
            
                        
                                赞赏
                            
            
京公网安备:11010802035340号