apicloud设置请求头中 UISwitchButton v1.0.1怎么来设置他的开启状态功能和关闭状态功能

云服务对接
微信公众号适配
七天培训课教程
开放平台接入指南
来自于:开发者
miniVR实现了vr视频播放功能,仅支持m3u8在线播放,安卓大小只有不到100KB。支持Android5.1(API22)及以上。
跳转到vr视频播放。
openVideo({params}, callback(ret))
类型:字符串
描述:(必填)视频文件地址。仅支持m3u8在线播放。
类型:数字
描述:(可选项)播放模式,默认是0,0是普通模式 1是单眼模式 2是双眼模式。
callback(ret)
类型:JSON对象
内部字段:
code: -1 ,
//-1表示失败,成功会自动切换成横屏播放
//提示信息
var miniVR = api.require('miniVR');
miniVR.openVideo({
&url&: &/u8&,
}, function(ret){
alert(JSON.stringify(ret));
Android、IOS系统云服务对接
微信公众号适配
七天培训课教程
开放平台接入指南
来自于:APICloud 官方
UIChatBar 模块是一个聊天输入框模块,开发者可自定义该输入框的功能。通过 open 接口可在当前 window 底部打开一个输入框,该输入框的生命属于当前 window 所有。当输入框获取焦点后,会自动弹动到软键盘之上。开发者可通过监听输入框距离底部弹动的高度,来改变聊天对话界面的高度,从而实现类似 QQ 聊天页面的功能。
本模块的主要功能有:
1,自定义表情集:open 接口的 emotionPath 参数
2,自定义输入框最大自适应高度:open 接口的 maxRows 参数
3,输入框占位提示文字:open 接口的 placeholder 参数
4,自定义是否显示附件功能按钮:
5,手动弹出、关闭软键盘功能
6,输入框插入、获取当前文本
7,动态刷新附加功能面板
功能详情参考接口参数。
模块预览图如下:
打开聊天输入框
open({parmas}, callback(ret))
placeholder:
类型:字符串
描述:(可选项)输入框的占位提示文本
autoFocus:
类型:布尔
描述:(可选项)输入框是否自动获取焦点,并弹出键盘
默认值:false
类型:数字
描述:(可选项)输入框显示的最大行数(高度自适应)
类型:JSON 对象
描述:(可选项)聊天输入框模块可配置的文本
内部字段:
recordBtn: {
//(可选项)JSON对象;录音按钮文字内容
normalTitle: '按住 说话',
//(可选项)字符串类型;按钮常态的标题,默认:'按住 说话'
activeTitle: '松开 结束'
//(可选项)字符串类型;按钮按下时的标题,默认:'松开 结束'
sendBtn: {
//(可选项)JSON对象;发送按钮文字内容,在 iOS 平台上对键盘内按钮无效
title: '发送'
//(可选项)字符串类型;按钮常态的标题,默认:'发送'
类型:JSON 对象
描述:模块各部分的样式集合
内部字段:
inputBar: {
//(可选项)JSON对象;输入区域(输入框及两侧按钮)整体样式
borderColor: '#d9d9d9',
//(可选项)字符串类型;输入框区域上下边框的颜色,支持 rgb,rgba,#;默认:'#d9d9d9'
bgColor: '#f2f2f2'
//(可选项)字符串类型;输入框区域的整体背景色,支持 rgb,rgba,#;默认:'#f2f2f2'
inputBox: {
//(可选项)JSON对象;输入框样式
borderColor: '#B3B3B3',
//(可选项)字符串类型;输入框的边框颜色,支持 rgb,rgba,#;默认:'#B3B3B3'
bgColor: '#FFFFFF'
//(可选项)字符串类型;输入框的背景色,支持 rgb,rgba,#;默认:'#FFFFFF'
cornerRadius:5.0,
//(可选项)数字类型;输入框的圆角度;默认:5.0
placeholderTextColor:'',
//(可选项)字符串类型;输入框的提示文字颜色;默认:系统颜色
textColor: '#fff' ,
//(可选项)字符串类型;输入框文字颜色;默认:'#fff'
customBtn: {
//(可选项)JSON对象;自定义按钮样式;不传则不显示自定义按钮
normalImg: 'widget://'
//(可选项)字符串类型;自定义按钮常态的背景图片(本地路径,fs://、widget://);
extrasBtn: {
//(可选项)JSON对象;附加功能按钮样式,不传则不显示附加功能按钮
normalImg: 'widget://'
//(可选项)字符串类型;附加功能按钮常态的背景图片(本地路径,fs://、widget://)
keyboardBtn: {
//JSON对象;键盘按钮样式
normalImg: 'widget://'
//字符串类型;键盘按钮常态的背景图片(本地路径,fs://、widget://);默认:键盘小图标
speechBtn: {
//(可选项)JSON对象;输入框左侧按钮样式,不传则不显示左边的语音按钮
normalImg: 'widget://'
//字符串类型;左侧按钮常态的背景图片(本地路径,fs://、widget://)
recordBtn: {
//JSON对象;“按住 录音”按钮的样式
normalBg: '#c4c4c4',
//(可选项)字符串类型;按钮常态的背景,支持 rgb,rgba,#,图片路径(本地路径,fs://、widget://);默认:'#c4c4c4'
activeBg: '#;,
//(可选项)字符串类型;按钮按下时的背景,支持 rgb,rgba,#,图片路径(本地路径,fs://、widget://);默认:'#;;normalBg 和 activeBg 必须保持一致,同为颜色值,或同为图片路径
color: '#000',
//(可选项)字符串类型;按钮标题文字的颜色,支持 rgb,rgba,#,默认:'#;
//(可选项)数字类型;按钮标题文字的大小,默认:14
indicator: {
//(可选项)JSON对象;自定义和附加功能面板的小圆点指示器样式,若不传则不显示该指示器
target: 'both',
//(可选项)字符串类型;配置指示器的显示区域;默认:'both'
//取值范围:
//both(自定义和附加功能面板皆显示)
//emotionPanel(自定义面板显示)
//extrasPanel(附加功能面板显示)
color: '#c4c4c4',
//(可选项)字符串类型;指示器颜色;支持 rgb、rgba、#;默认:'#c4c4c4'
activeColor: '#9e9e9e'
//(可选项)字符串类型;当前指示器颜色;支持 rgb、rgba、#;默认:'#9e9e9e'
sendBtn: {
//(可选项)JSON对象;发送按钮样式,本参数对 iOS 平台上的键盘内发送按钮无效
bg: '#4cc518',
//(可选项)字符串类型;发送按钮背景颜色,支持 rgb、rgba、#、img;默认:#4cc518
titleColor: '#ffffff',
//(可选项)字符串类型;发送按钮标题颜色;默认:#ffffff
activeBg: '#46a91e',
//(可选项)字符串类型;发送按钮背景颜色,支持 rgb、rgba、#、img;默认:无
titleSize: 13
//(可选项)数字类型;发送按钮标题字体大小;默认:13
类型:JSON 对象
描述:(可选项)点击附加功能按钮,打开的附加功能面板的按钮样式,配合 extrasBtn 一起使用,若 extrasBtn 参数内 normalImg 属性不传则此参数可不传
titleSize: 10,
//(可选项)数字类型;标题文字大小,默认:10
titleColor: '#a3a3a3',
//(可选项)字符串类型;标题文字颜色,支持 rgb、rgba、#;默认:'#a3a3a3'
//数组类型;附加功能按钮的样式
title: '图片',
//(可选项)字符串类型;附加功能按钮的标题内容
normalImg: '',
//(可选项)字符串类型;按钮常态的背景图片(本地路径,fs://、widget://)
activeImg: ''
//(可选项)字符串类型;按钮按下时的背景图片(本地路径,fs://、widget://)
类型:字符串
描述:(可选项)模块视图添加到指定 frame 的名字(只指 frame,传 window 无效)
默认:模块依附于当前 window
类型:布尔
默认值:true
描述:是否将模块视图固定到窗口上,不跟随窗口上下滚动,可为空
callback(ret)
类型:JSON 对象
内部字段:
eventType: 'show',
//字符串类型;回调的事件类型,
//取值范围:
//show(该模块打开成功)
//send(用户点击发送按钮)
//clickExtras(用户点击附加功能面板内的按钮)
//数字类型;当 eventType 为 clickExtras 时,此参数为用户点击附加功能按钮的索引,否则为 undefined
msg: ''
//字符串类型;当 eventType 为 send 时,此参数返回输入框的内容,否则返回 undefined
//customBtnClick(点击自定义按妞)
var UIChatBar = api.require('UIChatBar');
UIChatBar.open({
placeholder: '',
maxRows: 4,
emotionPath: 'widget://res/img/emotion',
recordBtn: {
normalTitle: '按住说话',
activeTitle: '松开结束'
sendBtn: {
title: 'send'
inputBar: {
borderColor: '#d9d9d9',
bgColor: '#f2f2f2'
inputBox: {
borderColor: '#B3B3B3',
bgColor: '#FFFFFF'
customBtn: {
normalImg: 'widget://res/img/chatBox_face1.png'
extrasBtn: {
normalImg: 'widget://res/img/chatBox_add1.png'
keyboardBtn: {
normalImg: 'widget://res/img/chatBox_key1.png'
speechBtn: {
normalImg: 'widget://res/img/chatBox_key1.png'
recordBtn: {
normalBg: '#c4c4c4',
activeBg: '#;,
color: '#000',
indicator: {
target: 'both',
color: '#c4c4c4',
activeColor: '#9e9e9e'
sendBtn: {
titleColor: '#4cc518',
bg: '#;,
activeBg: '#46a91e',
titleSize: 14
titleSize: 10,
titleColor: '#a3a3a3',
title: '图片',
normalImg: 'widget://res/img/chatBox_album1.png',
activeImg: 'widget://res/img/chatBox_album2.png'
title: '拍照',
normalImg: 'widget://res/img/chatBox_cam1.png',
activeImg: 'widget://res/img/chatBox_cam2.png'
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
alert(JSON.stringify(err));
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭聊天输入框
var UIChatBar = api.require('UIChatBar');
UIChatBar.close();
iOS系统,Android系统
可提供的1.0.0及更高版本
显示聊天输入框
var UIChatBar = api.require('UIChatBar');
UIChatBar.show();
iOS系统,Android系统
可提供的1.0.0及更高版本
隐藏聊天输入框
var UIChatBar = api.require('UIChatBar');
UIChatBar.hide();
iOS系统,Android系统
可提供的1.0.0及更高版本
popupKeyboard
popupKeyboard()
var UIChatBar = api.require('UIChatBar');
UIChatBar.popupKeyboard();
iOS系统,Android系统
可提供的1.0.0及更高版本
closeKeyboard
closeKeyboard()
var UIChatBar = api.require('UIChatBar');
UIChatBar.closeKeyboard();
iOS系统,Android系统
可提供的1.0.0及更高版本
popupBoard
弹出自定义、附加功能面板
popupBoard({params})
类型:字符串
描述:操作的面板类型,取值范围如下:
emotion:自定义面板
extras:附加功能面板
默认值:emotion
var UIChatBar = api.require('UIChatBar');
UIChatBar.popupBoard({
target: 'extras'
iOS系统,Android系统
可提供的1.0.0及更高版本
closeBoard
收起自定义、附加功能面板
closeBoard()
var UIChatBar = api.require('UIChatBar');
UIChatBar.closeBoard();
iOS系统,Android系统
可提供的1.0.0及更高版本
获取或设置聊天输入框的内容
value({params}, callback(ret))
类型:字符串
描述:(可选项)聊天输入框的内容,若不传则返回输入框的值
callback(ret)
类型:JSON 对象
内部字段:
status: true,
//布尔型;true||false
msg: ''
//字符串类型;输入框当前内容文本
var UIChatBar = api.require('UIChatBar');
//设置输入框的值
UIChatBar.value({
msg: '设置输入框的值'
//获取输入框的值
UIChatBox.value(function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
alert(JSON.stringify(err));
iOS系统,Android系统
可提供的1.0.0及更高版本
insertValue
向聊天输入框的指定位置插入内容
insertValue({params})
类型:数字
描述:(可选项)待插入内容的起始位置。注意:中文,全角符号均占一个字符长度;索引从0开始,0表示插入到最前面,1表示插入到第一个字符后面,2表示插入到第二个字符后面,以此类推。
默认值:当前输入框的值的长度
类型:字符串
描述:(可选项)要插入的内容
默认值:''
var UIChatBar = api.require('UIChatBar');
UIChatBar.insertValue({
index: 10,
msg: '这里是插入的字符串'
iOS系统,Android系统
可提供的1.0.0及更高版本
addEventListener
addEventListener({params}, callback(ret))
类型:字符串
描述:事件的目标对象
取值范围:
recordBtn(录音按钮,open 接口的 speechBtn 参数必须传值,否则事件监听无效)
inputBar(输入区域,输入框及两侧按钮区域)
类型:字符串
描述:监听的事件类型
取值范围:
适用于 recordBtn 对象
press(按下录音按钮)
press_cancel(松开录音按钮)
move_out(按下录音按钮后,从按钮移出)
move_out_cancel(按下录音按钮后,从按钮移出并松开按钮)
move_in(move_out 事件后,重新移入按钮区域)
适用于 inputBar 对象
move(输入框所在区域弹动事件)
change(输入框所在区域高度改变)
showRecord(用户点击左侧语音按钮)
showEmotion(用户点击表情按钮)
showExtras(用户点击右侧附加功能按钮,如果 open 时传了 extras 参数才会有此回调)
valueChanged(输入框内容改变事件)
callback(ret)
类型:JSON 对象
内部字段:
inputBarHeight: 60,
//数字类型;输入框及左右按钮整体区域的高度,仅当监听 inputBar 的 move 和 change 事件时本参数有值
panelHeight: 300 ,
//数字类型;输入框下边缘距离屏幕底部的高度,仅当监听 inputBar 的 move 和 change 事件时本参数有值
value: ''
//字符串类型;输入框当前内容,仅当 target 为 inputBar name 为 valueChanged 时有值
//监听 recordBtn 按钮
var UIChatBar = api.require('UIChatBar');
UIChatBar.addEventListener({
target: 'recordBtn',
name: 'press'
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
alert(JSON.stringify(err));
//监听 inputBar
var UIChatBox = api.require('UIChatBox');
UIChatBox.addEventListener({
target: 'inputBar',
name: 'move'
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
alert(JSON.stringify(err));
iOS系统,Android系统
可提供的1.0.0及更高版本
setPlaceholder
重设聊天输入框的占位提示文本
setPlaceholder({params})
placeholder:
类型:字符串
描述:(可选项)占位提示文本,若不传或传空则表示清空占位提示内容
var UIChatBar = api.require('UIChatBar');
UIChatBar.setPlaceholder({
placeholder: '修改了占位提示内容'
iOS系统,Android系统
可提供的1.0.0及更高版本
reloadExtraBoard
重新加载(刷新)附加功能面板,open时必须添加附加功能按钮及其面板参数
reloadExtraBoard({params})
类型:JSON 对象
描述:(可选项)点击附加功能按钮,打开的附加功能面板的按钮样式,配合 extrasBtn 一起使用,若 extrasBtn 参数内 normalImg 属性不传则此参数可不传
titleSize: 10,
//(可选项)数字类型;标题文字大小,默认:10
titleColor: '#a3a3a3',
//(可选项)字符串类型;标题文字颜色,支持 rgb、rgba、#;默认:'#a3a3a3'
//数组类型;附加功能按钮的样式
title: '图片',
//(可选项)字符串类型;附加功能按钮的标题内容
normalImg: '',
//(可选项)字符串类型;按钮常态的背景图片(本地路径,fs://、widget://)
activeImg: ''
//(可选项)字符串类型;按钮按下时的背景图片(本地路径,fs://、widget://)
var UIChatBar = api.require('UIChatBar');
UIChatBar.reloadExtraBoard({
titleSize: 10,
titleColor: '#a3a3a3',
title: '图片',
normalImg: 'widget://res/img/chatBox_album1.png',
activeImg: 'widget://res/img/chatBox_album2.png'
title: '拍照',
normalImg: 'widget://res/img/chatBox_cam1.png',
activeImg: 'widget://res/img/chatBox_cam2.png'
title: '拍照',
normalImg: 'widget://res/img/chatBox_cam1.png',
activeImg: 'widget://res/img/chatBox_cam2.png'
title: '拍照',
normalImg: 'widget://res/img/chatBox_cam1.png',
activeImg: 'widget://res/img/chatBox_cam2.png'
title: '拍照',
normalImg: 'widget://res/img/chatBox_cam1.png',
activeImg: 'widget://res/img/chatBox_cam2.png'
title: '拍照',
normalImg: 'widget://res/img/chatBox_cam1.png',
activeImg: 'widget://res/img/chatBox_cam2.png'
title: '拍照',
normalImg: 'widget://res/img/chatBox_cam1.png',
activeImg: 'widget://res/img/chatBox_cam2.png'
title: '拍照',
normalImg: 'widget://res/img/chatBox_cam1.png',
activeImg: 'widget://res/img/chatBox_cam2.png'
title: '拍照',
normalImg: 'widget://res/img/chatBox_cam1.png',
activeImg: 'widget://res/img/chatBox_cam2.png'
iOS系统,Android系统
可提供的1.0.0及更高版本云服务对接
微信公众号适配
七天培训课教程
开放平台接入指南
微信开放平台接入
开发者在使用APICloud提供的来自第三方开放平台-微信开放平台的相关模块时,需要开发者自行到微信开放平台申请相应的appId(urlScheme),并将该appId以feature的形式配置到您项目的config文件中。
该appId的申请与您应用的创建过程有关,具体流程请参考如下介绍。
登录微信开放平台账号
访问微信开放平台,访问地址:
进入管理中心,若您未登录账号,微信开放平台将要求您登录:
完成登录即可,进入管理中心:
点击创建移动应用,进入应用基本信息填写界面:
填写完毕后下一步:
进入填写平台信息界面:
勾选iOS应用:
勾选Android应用:
必填信息获取:
获取应用包名:
Android平台的包名获取方式:
登录到,如下图:
登录成功后进入应用概览界面,如下图:
获取包名。在应用概览区域点击应用简介下方的小箭头,在下拉的区域中即可查看到本应用的包名、appKey、申请百度apiKey所需的SHA1安全码码值(百度key)等信息。如下图红色圈区域:
将该包名填入&勾选Android应用&一步中的应用包名即可
获取应用签名:
进入微信开放平台资源中心界面,并点击展开资源下载下拉菜单:
选择Android资源下载:
在右侧的展开预览界面中选择下载“签名生成工具”。您将会下载得到一个应用安装包(apk文件):
9.7、该应用将用于获取手机上已安装应用的签名。
将该apk安装至您的Android手机中。同时请确认该手机上已经安装了您需要获取签名信息的应用。
该apk安装后如图:
在输入框中输入,查看包名中获取的应用包名,如图:
点击Get Signature按钮即可,该工具将自动运算出此包名对应应用的签名,如下图中绿色字符:
将该绿色字符串一次输入,勾选Android应用的应用签名框中即可。
如过输入的包名对应的应用在本设备上不存在,则会出现类似以下情况:
所以请确保您的手机上一定安装了相应的应用。
输入完相关信息后,点击“提交审核”即可:
审核通过后即可在应用详情界面查看到你需要的appId。
开发者资质认证
需要微信登录,微信支付等高级功能,需要先进行开发者资质认证。
开通微信支付
申请开通微信支付,需要先进行开发者资质认证。
APICloud 封装的wxPay模块、weiXin模块对应微信的APP支付。
视频教程:
文档攻略:
参考截图:
在管理中心 / 应用详情页面点击“申请开通”云服务对接
微信公众号适配
七天培训课教程
开放平台接入指南
moduleShareSMS
来自于:开发者
moduleShareSMS封装了平台的免费短信验证码SDK,使用此模块可以实现短信验证功能。本模块最大的特点是每天1万免费额度,基本不用钱了,适合刚起步的应用。使用前需到注册账号获得api key和secret。我象征性收点小费,毕竟安装android studio、在APICloud下调试,还是很麻烦的……一顿早饭钱,我想应该不过分吧!以后有空我会再加入iOS的。
getVerificationCode
获得验证码
getVerificationCode({params}, callback(ret, err))
类型:字符串
默认值:无
描述:手机号码,11位数字
类型:字符串
默认值:无
描述:免费获得的短信SDK的app_key
类型:字符串
默认值:无
描述:免费获得的短信SDK的app_secret
callback(ret, err)
类型:JSON 对象
内部字段:
//状态值,成功发送验证码为1
description: String
//当status不为1,此字段为失败原因
类型:JSON 对象
内部字段:
//这个,聪明的你一定猜到了,没错,我都发ret里了,err不会有东西的。
var uzShareSMSModule = api.require('moduleShareSMS');
uzShareSMSModule.getVerificationCode({
key: &your_app_key&,
secret: &your_app_secret&,
}, function(ret, err) {
if (ret.status == 1) {
alert(&ok!&);
alert(ret.description);
Android系统
可提供的1.0.0及更高版本
submitVerificationCode
获得验证码
submitVerificationCode({params}, callback(ret, err))
类型:字符串
默认值:无
描述:手机号码,11位数字
类型:字符串
默认值:无
描述:用户输入的验证码
类型:字符串
默认值:无
描述:免费获得的短信SDK的app_key
类型:字符串
默认值:无
描述:免费获得的短信SDK的app_secret
callback(ret, err)
类型:JSON 对象
内部字段:
//状态值,成功发送验证码为1
description: String
//当status不为1,此字段为失败原因
类型:JSON 对象
内部字段:
//这个,聪明的你一定猜到了,没错,我都发ret里了,err不会有东西的。
var uzShareSMSModule = api.require('moduleShareSMS');
uzShareSMSModule.submitVerificationCode({
key: &your_app_key&,
secret: &your_app_secret&,
phone: &&,
code: &1234&
}, function(ret, err) {
if (ret.status == 1) {
alert(&注册成功&);
alert(ret.description);
Android系统
可提供的1.0.0及更高版本云服务对接
微信公众号适配
七天培训课教程
开放平台接入指南
cchelperModule
来自于:领通科技
cchelperModule 模块封装了领通科技CChelper移动应用远程协助服务平台的SDK,通过调用此模块可以使用CChelper移动应用的远程协助服务,使用此模块前需要先去领通科技的CChelper SDK开放平台注册管理员账户,并且需要在管理系统中录入相关的应用信息,获取到唯一的appKey。
另外,还需要使用到PC windows 服务应用app,可以去领通科技官网的下载中心下载,同时需要在后台管理系统中添加服务人员账户,通过服务人员账户登录服务应用。
领通科技官网地址:
启动CChelper远程协助服务
start({params}, callback(ret, err))
类型:字符串
默认值:无
描述:应用的注册用户ID,如果没有可用为空
类型:字符串
默认值:无
描述:领通科技CChelper SDK平台为应用生产的appKey,不可以为空
类型:字符串
默认值:无
描述:领通科技CChelper SDK平台为应用分配的客服工号,可以指定客服,也可以为空
custom_data:
类型:字符串
默认值:无
描述:自定义传输给客服端显示的json数据,可以显示自己的公司的名称等
callback(ret, err)
类型:JSON 对象
内部字段:
//操作状态
// 登陆结果只用status为4、5时,才不为空
resultMsg:””
// 登陆结果描述只有status为4、5时,才不为空
描述:status为操作状态,有如下类型的值:
0 表示因为appKey为空,启动失败,同时err对象有错误数据
1 表示调用start方法成功,err对象没有返回数据
2 表示为监听登陆与连接服务器的状态,err对象携带状态数据
3 表示为监听登陆与连接代理服务器的状态,err对象携带状态数据
4 表示为登陆结果,err对象不携带任何数据
5 表示启动桌面共享结果,err对象不携带任何数据
6 表示主动停止服务器,err对象不携带任何数据
7 表示正在等待空闲的服务人员,err对象不携带任何数据
类型:JSON 对象
内部字段:
errorCode:
// 错误代码
errorMsg:””
// 错误描述
function startCChelper() {
//appKey 请登录或注册CaiHongSDK企业用户后,添加新应用获取APPKEY后,进行相关配置。
var app_key = &cutecomm#apicloudtest&;
//该参数为应用注册用户账号或者id,主要用于后台标识具体用户的服务数据,无需则可以直接传空
var user_id = &cutecomm&;
//该参数为指定客服的工号,如果想找指定的客服服务,否则可以传空
var worknum = &&;
//为第三方集成应用用户自己定义传递的数据,该数据可以传递给客服端,客服端可以显示解析显示这些自定义数据,否则传空
var custom_data = {
&公司名称&: &北京领通科技公司&,
&地址&: &上地六街东口&
var param = {
appkey: app_key,
userId: user_id,
worknum: worknum,
custom_data: custom_data,
var resultCallback = function(ret, err) {
alert(JSON.stringify(ret) + && + JSON.stringify(err));
var cchelper = api.require('cchelperModule');
cchelper.start(param, resultCallback);
Android和iOS系统
可提供的1.0.0及更高版本
停止CChelper远程协助服务
var cchelper = api.require('cchelperModule');
cchelper.stop();
Android和iOS系统
可提供的1.0.0及更高版本}

我要回帖

更多关于 apicloud 字体设置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信