更新记录

1.0.3(2021-09-14)

更新说明文档


平台兼容性

Android Android CPU类型 iOS
适用版本区间:4.4 - 11.0 armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 适用版本区间:9 - 14

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
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原生插件配置”->”云端插件“列表中删除该插件重新选择


插件使用流程:

购买插件,选择该插件绑定的项目。 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,

本插件yszyun-IMRobot是基于第四范式智能客服的插件,需要到第四范式智能客服平台官网申请第四范式智能机器人AccessKey https://bots.4paradigm.com/admin/home/index

并参考如下截图进行配置

打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。

开发完毕后正式云打包

引入模块

var testModule = uni.requireNativePlugin("YSCloud-IM-BotModule")

调用方法

openchat() {
                // 调用同步方法
                let user = uni.getStorageSync('user'); //获取用户信息
                let visitor = {
                    userName: '张三',
                    userId: 'zhangsan',
                    nickName: '张三',
                    company: '优势',
                    qq: '000001',
                    mail: 'zhang@ys.com',
                    remarks: '开发',
                    phone: 18090101311
                }
                /* uni.showModal({
                    title: "visitor" + JSON.stringify(visitor)
                }) */
                const ret = testModule.openRobot({
                    visitor: visitor
                });
                if (ret.code) {
                    plus.nativeUI.toast(ret.msg);
                } else {
                    plus.nativeUI.toast(ret.msg);
                }
            }

参数说明

            // userName:
            // 类型:字符串
            // 描述:(可选项)用户名,接入人工客服后会在服工作台展示

            // userId:
            // 类型:字符串
            // 描述:(可选项)用户唯一标识,用于区分用户及管理历史消息

            // nickName:
            // 类型:字符串
            // 描述:(可选项)用户昵称,接入人工客服后会在服工作台展示

            // company:
            // 类型:字符串
            // 描述:(可选项)所属公司,接入人工客服后会在服工作台展示

            // qq:
            // 类型:字符串
            // 描述:(可选项)用户QQ号码,接入人工客服后会在服工作台展示

            // mail:
            // 类型:字符串
            // 描述:(可选项)用户邮箱,接入人工客服后会在服工作台展示

            // remarks:
            // 类型:字符串
            // 描述:(可选项)备注,接入人工客服后会在服工作台展示

            // phone:
            // 类型:字符串
            // 描述:(可选项)用户联系电话,接入人工客服后会在服工作台展示

预览效果

扫码添加技术微信支持,备注说明对应的插件名称

咨询电话: 400-008-1668 邮箱:marketing@yszyun.com

隐私、权限声明

1. 本插件需要申请的系统权限列表:

android: 1. 网络访问权限: android.permission.INTERNET (即时通讯时访问网络) 2. 摄像头访问权限: android.permission.CAMERA (发送图片消息) 3. 文件读取权限: android.permission.READ_EXTERNAL_STORAGE (发送图片消息时,访问相册,选择图片) 4. 文件写入权限: android.permission.WRITE_EXTERNAL_STORAGE (拍照时,写入相册) 5. 麦克风权限: android.permission.RECORD_AUDIO(即时通讯时录制语音消息) 6. 访问WIFI: android.permission.ACCESS_WIFI_STATE (使用WIFI网络) 7. 获取手机状态: android.permission.READ_PHONE_STATE (即时通讯中获取手机一些标识,作为即时通讯的唯一标识) 8. 获取网络状态 android.permission.ACCESS_NETWORK_STATE (访问网络用) ios: 1. 网络访问权限: NSAppTransportSecurity (即时通讯时访问网络) 2. 摄像头访问权限: NSCameraUsageDescription (即时通讯中,录制视频和拍照) 3. 访问相册权限 NSPhotoLibraryUsageDescription (发送图片消息时,访问相册,选择图片) 5. 麦克风权限: NSMicrophoneUsageDescription(即时通讯时,录制语音消息)

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件使用的 第四范式对话机器人 SDK会采集数据,详情可参考: https://www.4paradigm.com/other/privacy.html

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问