蓝信开放平台

蓝信JS-SDK是蓝信开放平台面向网页开发者提供的基于蓝信内的网页开发工具包。通过使用蓝信JS-SDK,网页开发者可借助蓝信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用群组共享、投票、通知、活动等蓝信特有的能力,为蓝信用户提供更优质的网页体验。

先登陆蓝信开放平台进入“公号管理”里填写“JS验证域名”。

所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的webapp可在每次url变化时进行调用)。

2.fail:接口调用失败时执行的回调函数。

3.complete:接口调用完成时执行的回调函数,无论成功或失败都会执行。

4.cancel:用户点击取消时的回调函数,仅部分有用户取消操作的api才会用到。

1.调用成功时:"xxx:ok",其中xxx为调用的接口名

2.用户取消时:"xxx:cancel",其中xxx为调用的接口名

3.调用失败时:其值为具体错误信息

lx.uploadImage({localId:'',//需要上传的图片的本地ID,由chooseImage接口获得isShowProgressTips:1,//默认为1,显示进度提示success:function(res){varserverId=res.serverId;//返回图片的服务器端ID}});接口说明:

lx.downloadImage({serverId:'',//需要下载的图片的服务器端ID,由uploadImage接口获得isShowProgressTips:1,//默认为1,显示进度提示success:function(res){varlocalId=res.localId;//返回图片下载后的本地ID}});接口说明:

lx.startRecord();接口说明:

lx.stopRecord({success:function(res){varlocalId=res.localId;}});接口说明:

lx.playVoice({localId:''//需要播放的音频的本地ID,由stopRecord接口获得});接口说明:

lx.pauseVoice({localId:''//需要暂停的音频的本地ID,由stopRecord接口获得});接口说明:

lx.stopVoice({localId:''//需要停止的音频的本地ID,由stopRecord接口获得});接口说明:

lx.onVoicePlayEnd({success:function(res){varlocalId=res.localId;//返回音频的本地ID}});接口说明:

lx.uploadVoice({localId:'',//需要上传的音频的本地ID,由stopRecord接口获得isShowProgressTips:1,//默认为1,显示进度提示success:function(res){varserverId=res.serverId;//返回音频的服务器端ID}});接口说明:备注:此处获得的serverId即media_id。

lx.downloadVoice({serverId:'',//需要下载的音频的服务器端ID,由uploadVoice接口获得isShowProgressTips:1,//默认为1,显示进度提示success:function(res){varlocalId=res.localId;//返回音频的本地ID}});接口说明:

lx.openLocation({latitude:0,//纬度,浮点数,范围为90~-90longitude:0,//经度,浮点数,范围为180~-180。name:'',//位置名address:'',//地址详情说明scale:1,//地图缩放级别,整形值,范围从1~28。默认为最大infoUrl:''//在查看位置界面底部显示的超链接,可点击跳转});接口说明:

lx.getLocation({type:'wgs84',//默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'success:function(res){varlatitude=res.latitude;//纬度,浮点数,范围为90~-90varlongitude=res.longitude;//经度,浮点数,范围为180~-180。varspeed=res.speed;//速度,以米/每秒计varaccuracy=res.accuracy;//位置精度}});接口说明:

lx.hideOptionMenu();接口说明:

lx.showOptionMenu();接口说明:

lx.closeWindow();接口说明:

lx.hideMenuItems({menuList:[]//要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录2});接口说明:

lx.showMenuItems({menuList:[]//要显示的菜单项,所有menu项见附录2});接口说明:

lx.hideAllNonBaseMenuItem();//“基本类”按钮详见附录2接口说明:

lx.showAllNonBaseMenuItem();接口说明:

lx.scanQRCode({needResult:0,//默认为0,扫描结果由蓝信处理,1则直接返回扫描结果,scanType:["qrCode","barCode"],//可以指定扫二维码还是一维码,默认二者都有success:function(res){varresult=res.resultStr;//当needResult为1时,扫码返回的结果}});接口说明:

lx.chooseFile({success:function(res){varlocalId=res.localId;//返回选定文件的本地ID}});接口说明:首先弹出选择本地资源库的界面,用户可以从图库、文件管理、录音机、音乐、Office等目录中选择文件。之后用户从所选资源库中选择文件,并返回文件本地ID。

lx.uploadFile({localId:'',//需要上传的文件的本地ID,由chooseFile接口获得isShowProgressTips:1//默认为1,显示进度提示success:function(res){varserverId=res.serverId;//返回文件的服务器端ID}});接口说明:上传之前,需先调用chooseFile接口选择文件。只支持单文件上传,即上传最新选择的文件。上传过程中默认提示上传进度。

lx.downloadFile({serverId:'',//需要下载的文件的服务器端ID,由uploadFile接口获得isShowProgressTips:1//默认为1,显示进度提示success:function(res){varlocalId=res.localId;//返回文件下载后的本地ID}});接口说明:下载之前,需先调用uploadFile接口上传文件。只支持单文件下载,即下载最新上传的文件。下载过程中默认提示上传进度。

lx.chooseReceiver({maxCount:5,//最大选人数pickBuddyFlag:0x01,//0x01:常用联系人;0x02:组织通讯录success:function(res){//res为选好的人员信息列表}});res格式[{type:0/1//0:成员,1分支userUniId:'',//用户统一id或分支idphotoResId:‘’//用户头像name:‘’//用户名称或分支名称},companyId:''//分支Id(组织ID)...]接口说明:注意:(当返回的数据中某个字段的值为null时,该key-value在报文中不显示)11蓝信使11.1注册菜单lx.registerMenu({menuItem:'send',//自定义按钮IDstyle:'icon/text'//样式是图标或文本,目前仅支持转发图标,内置在客户端中menuName:'发送/transfer',//自定义按钮名称,转发时固定值为transfersuccess:function(){//自定义菜单点击时执行的函数体,菜单事件}});接口说明:该接口为用户提供了自定义右上角菜单项的功能,通过该接口注册菜单之后,jssdk会通知客户端去创建相应的菜单,同时为菜单绑定事件。当点击菜单时触发菜单事件。

LanxinJSBridge._handleMenuFromNative({menuItem:'send',menuName:'发送',status:'success'})11.2发送按钮注册参考11.1菜单注册,通过lx.registerMenu注册发送事件,并在回调函数的方法体内实现发送的代码即可。

lx.registerMenu({menuItem:'send',//IDstyle:'text',menuName:'发送',//名称success:function(){//发送代码}});11.3转发按钮注册参考11.1菜单注册,通过lx.registerMenu注册发送事件,并在回调函数的方法体内实现发送的代码即可。

lx.registerMenu({menuItem:'send',//IDstyle:'icon',//menuName:'transfer',//success:function(){//转发代码}});11.4转发事件接口参考11.1菜单注册,通过lx.transferMess注册发送事件,并在回调函数的方法体内实现发送的代码即可。

type取值:1,url:蓝信使。2,notify:蓝通知

lx.showBlueCard({mobile:13612345678,//手机号userUniId:'83124@34.uni1'//ueruniidsuccess:function(){//回调}});接口说明:客户端收到请求后根据mobile或者userUniId展示蓝名片

lx.openChat({dialogId:'83124@34.uni1'//success:function(){//打开会话}});接口说明:客户端收到请求后根据dialogId打开会话

lx.registerAction({actionItem:'send',//自定义事件IDactionName:'发送/transfer',//自定义按钮名称,转发时固定值为transfersuccess:function(){//自定义事件}});接口说明:该接口为用户提供了自定义事件功能,通过该接口注册事件之后,jssdk会通知客户端。客户端会去触发该事件。

LanxinJSBridge._dispatchMessageFromNative(JSON.stringify({handlerName:'send',//必填,识别码data:'',//可选,方法有参数时需传callbackId:'xxxxx',//可选,有回调时填上此参数}));14获取设备信息14.1获取wifi设备信息lx.wifiDeviceInfo({success:function(res){alert('ssid:'+res.ssid+"bssid:"+res.bssid+"essid:"+res.essid);},fail:function(res){alert('获取wifi设备信息失败');}});接口说明:该接口为用户提供了获取wifi设备信息的功能。

lx.bluetoothDeviceInfo({success:function(res){alert('mac:'+res.mac+"name:"+res.name);},fail:function(res){alert('获取蓝牙设备信息失败');}});

THE END
1.系统模拟题1051. 下列车辆配载描述中,错误的是()。 A、饼干和洗衣粉单独配装 B、同一客户危险品与普通商品混装 C、危险物品单独配装 D、重的货物放在较低的层次 52. 办公文书写作大纲常用的方法包括“提纲法”、“思维导图法”和“辐射法”。 对 错 53.不合理运输的表现形式包括()。 【多选题】 A、返程或起程空驶 ...https://www.wjx.cn/jq/98545276.aspx
2.礼行天下仪见倾心超星尔雅学习通网课答案2、【多选题】一封标准公务信函,如需使用补述语时应注意哪几点? A、单字不成行 B、信息要准确 C、单行不成页 D、字数不宜多 3、【判断题】书信的功能之一是沟通彼此情感,在提称语之后可以直接进入正文。 4、【判断题】在公务信函里,写作者所使用的人称颇为讲究。不论在什么情况下,都要采用第一人称。 http://xuzhou.ehqc.cn/html/90_92.html
3.名片使用中以下描述错误的是()A与多人交换名片时,由远而近...名片使用中以下描述错误的是 ( ) A、与多人交换名片时,由远而近,或由尊而卑进行 B、收到他人名片直接放进口袋 C、递名片时应面带微笑,微微欠身,将名片正面朝向对方,双手呈递 D、收到名片时应认真阅读名片,特别是重要信息 点击查看答案进入小程序搜题 你可能喜欢 The table title, which appears above the...https://m.ppkao.com/wangke/daan/08540b7e7eb24d5a92c497c230a782ab
4.2024年联通智家工程师资格认证考试题库中(多选题汇总).docx10.以下哪些是联通学堂的使用入口? A、沃音乐公众号 B、中国联通App C、联通学堂PC端教育平台 D、联通学堂小程序 E、沃视频App 答案:AB 11.下列关于反诈名片服务描述错误的是: A、中国联通2G、3G、4G和5G移网用户(包含携号转网用户),可通过沃助理”微信公众号自主办理 B、65岁以上的中国联通手机用户免费开通...https://m.book118.com/html/2024/0623/5200010133011232.shtm
1.名片使用中以下描述错误的有()【判断题】火灾事故调查时,对受损单位和个人提供的由价格鉴证机构出具的鉴定意见,经消防救援机构审查有鉴证机构鉴证人盖章签名的,就可以作为证据使用。 A. 正确 B. 错误 查看完整题目与答案 【多选题】以下关于“插码分析”的说法,错误的是:() A. 使用插码分析技术,需要向页面中嵌入一段监测代码,以实现数据...https://www.shuashuati.com/ti/bca588513d9c4a3ab475609949cbb9ff.html?fm=bdce8833c50399349302623af50cdf439a
2.个人的礼仪精选15篇14、名片使用中以下描述错误的是:( ) A、与多人交换名片时,由远而近,或由尊而卑进行。 B、向他人索取名片宜直截了当 C、递名片时应起身站立,走上前去,使用双手或者右手,将名片正面对着对方后递给对方。 D、若对方名片上印有照片,不可将名片上照片遮住。 https://www.jy135.com/zhichang/1542368.html
3.[渝粤教育]九江学院看影视学社交礼仪参考资料D、接过名片时要马上看并读出来,再放到桌角以方便随时看 参考资料【 】 4、【多选题】名片使用中的三不准是指( ) A、名片不得随意涂改。 B、名片不准提供两个以上的头衔 C、不用特殊材质做名片 D、名片不印多个联系方式 参考资料【 】 5、【多选题】名片使用中以下描述错误的是:( ) ...https://blog.csdn.net/szbnjyedu/article/details/123516492
4.淘宝天猫商城电子商务运营考试试题5、以下对于推荐物流哪个描述是正确的?( BC ) A、推荐物流是淘宝的增值服务,需要向淘宝支付一定的费用 B、推荐物流可以使用协议最低价和物流公司进行结算 C、只有通过淘宝网在线发送的订单,才能称为推荐物流 6、关于编写货号的描述,以下哪个是错误的?( AC ) ...https://m.oh100.com/kaoshi/peixun/375296.html
5.165105商务礼仪作业及答案(高起专)53.下面关于各个国家的商务社交礼节描述错误的是:( ) A.在意大利要少谈家庭问题,因为他们认为这是私人问题 B.在与法国人握手时要迅速而且稍有力 C.马来西亚男性与女性之间见面礼节主要是握手 D.与新西兰人见面时使用碰鼻的方式打招呼 54.在刚涉入工作场合时,往往会遇到这样那样的求助.有些对你来说是举...http://zjb360.com/news/?8076.html
6.华为HCIP华为数通工程师ISIS高频题(1)6、某IS-IS的组网图如图所示,根据图中内容分析,以下描述中错误的是哪一项? 7、IS-IS中NET地址的总长度最小值是以下选项中的哪一项? 8、IS-IS使用哪一种类型的TLV描述IP Interface-Address? 9、某台路由器运行IS-IS,其接口输出信息如下所示,下列说法正确的是? https://blog.51cto.com/u_15612474/8769723
7.超星尔雅《学习通商务礼仪》最新答案知122、【单选题】以下关于传真礼仪说法错误的是( ) A、发送传真前,应先向接收者进行通报,并征得对方的同意。 B、如果对方有规定的开启传真机的时间,一般无需遵守。 C、如果对方正在等候其他重要传真,或者对方传真与电话使用同一线路且正在忙碌,尽量不要给对方忙中添乱。 D、如果对方传真机无人值守,不预先通报而传送...https://www.zhi12.cn/content/25166098
8.关于礼仪的试题及答案11、名片使用中以下描述错误的是:(11、AB) A、与多人交换名片时,由远而近,或由尊而卑进行。 B、向他人索取名片宜直截了当 C、递名片时应起身站立,走上前去,使用双手或者右手,将名片正面对着对方后递给对方。 D、若对方是外宾,最好将名片上印有英文的那一面对着对方。 https://www.ruiwen.com/shiti/1314955.html
9.商务礼仪测试题(精选6篇)11、名片使用中以下描述错误的是:(AB) A、与多人交换名片时,由远而近,或由尊而卑进行。 B、向他人索取名片宜直截了当 C、递名片时应起身站立,走上前去,使用双手或者右手,将名片正面对着对方后递给对方。 D、若对方是外宾,最好将名片上印有英文的那一面对着对方。 12、握手有伸手先后的规矩:(D) A、晚...https://www.360wenmi.com/f/filel36yexbu.html
10.江苏省中小学教师继续教育网络培训答案9篇(全文)4.如果没有安装交互式电子白板操作软件,电子白板就不能使用 答案:(B)错 5.交互式电子白板的教学平台,主要包括电脑、投影机、交互式电子白板。答案:(A)对 6.电子交互白板不同于其他教学多媒体的主要区别在于白板的交互性。答案:(A)对 7.以下哪条关于主题学习网站的性质的描述是错误的 答案:(D)主题学习网站不...https://www.99xueshu.com/w/filea8k3ngp2.html