sunmiT2Screen
来自于:开发者立即使用
screenInit showWelcome showText showMenu showImg showImgs showVideo showVideos imageLists videoLists imagesLists videosLists exitScreen cachefile
概述
这是双屏异显功能,副屏可以显示不同于主屏的内容,可用来向用户展示广告,视频,图片,购物订单等内容
注意
使用该模块时需要使用升级后的编译环境,请在云编译的时候勾选“使用升级环境编译”,并且在控制台 “高级设置” 中将固件版本设置为4.4或以上
screenInit
初始化副屏
screenInit(callback(ret, err))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true, //false
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.screenInit(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
showWelcome
显示欢迎
showWelcome(callback(ret, err))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true, //false
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.showWelcome(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
showText
显示文本
showText({params},callback(ret, err))
params
title: content:
- 类型:字符串
- 描述:(必填项)显示数据
- 字段:
title:'金额',//显示的标题
content:'¥18.5'//显示的内容
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true, //false
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.showText({
title:'金额',
content:'¥18.5'
},function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
showMenu
显示清单
showMenu({params}, callback(ret, err))
params
json:
- 类型:JSON 对象
- 描述:(必填项)显示数据
- 内部字段:
{
"title": "本小店欢迎你",//显示店名
"head": {
"param1": "序列号",//显示商品列表表头序列号
"param2": "商品名",//显示商品列表表头商品名
"param3": "单价",//显示商品列表表头单价
"param4": "数量",//显示商品列表表头数量
"param5": "小结"//显示商品列表表头小结
},
"list": [
{
"param1": "0",//显示第一个商品的序号
"param2": "华夫饼",//显示第一个商品名称
"param3": "10.00",//显示第一个商品价格
"param4": "1",//显示第一个商品数量
"param5":"10.00"//显示第一个商品总价
},
{
"param1": "1",//显示第二个商品的序号
"param2": "吞拿鱼华夫饼",//显示第二个商品名称
"param3": "12.00",//显示第二个商品价格
"param4": "1",//显示第二个商品数量
"param5":"12.00"//显示第二个商品总价
}
],
"KVPList": [
{
"name": "收款",//表格底部显示收款
"value": "¥40.00"//表格底部显示收款总价
},
{
"name": "优惠",//表格底部显示优惠
"value": "¥3.00"//表格底部显示优惠金额
},
{
"name": "找零",//表格底部显示找零
"value": "¥3.00"//表格底部显示找零金额
},
{
"name": "实收",//表格底部显示实收
"value": "¥37.00"//表格底部显示实收金额
}
]
};
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:result 为返回结果各参数可参考以上参数
{
status: true, //false
}
示例代码
var obj = api.require('sunmiT2Screen');
demo.showMenu({
json:{
"title": "本小店欢迎你",
"head": {
"param1": "序列号",
"param2": "商品名",
"param3": "单价",
"param4": "数量",
"param5": "小结"
},
"list": [
{
"param1": "1",
"param2": "华夫饼",
"param3": "10.00",
"param4": "1",
"param5":"10.00"
},
{
"param1": "1",
"param2": "吞拿鱼华夫饼",
"param3": "12.00",
"param4": "1",
"param5":"12.00"
}
],
"KVPList": [
{
"name": "收款",
"value": "¥40.00"
},
{
"name": "优惠",
"value": "¥3.00"
},
{
"name": "找零",
"value": "¥3.00"
},
{
"name": "实收",
"value": "¥37.00"
}
]
};
},function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
showImg
显示图片
showImg({params},callback(ret, err))
params
img:
- 类型:String
- 描述:(必填项)显示数据
内部字段:
img:显示图片本地路径
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true, //false
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.showImg({
img:"widget://image/img_06.png"
},function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
showImgs
显示轮播图片
showImgs({params},callback(ret, err))
params
imgs: rotation_time:
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true, //false
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.showImgs({
imgs:[
"widget://image/img_06.png",
"widget://image/img_04.png",
"widget://image/img_02.png"
],
rotation_time:3000
},function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
showVideo
显示单个视频
showVideo({params},callback(ret, err))
params
PathVideo:
- 类型:String类型
- 描述:(必填项)显示数据
内部字段:
pathVideo:显示视频本地路径
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true, //false
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.showVideo(
{
pathVideo:"widget://image/video_03.mp4",
},function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
showVideos
显示轮播视频
showVideos({params},callback(ret, err))
params
videos:
- 类型:String数组类型
- 描述:(必填项)显示数据
内部字段:
videos:显示视频本地路径的数组
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true, //false
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.showVideos({
videos:[
"widget://image/video_03.mp4",
"widget://image/video_02.mp4",
"widget://image/video_01.mp4"
],
},function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
imageLists
显示单个图片清单
imageLists((params),callback(ret, err))
params
json: img:
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true, //false
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.imageLists({
json:{
"title": "本小店欢迎你",
"head": {
"param1": "序列号",
"param2": "商品名",
"param3": "单价",
"param4": "数量",
"param5": "小结"
},
"list": [
{
"param1": "1",
"param2": "华夫饼",
"param3": "10.00",
"param4": "1",
"param5":"10.00"
},
{
"param1": "1",
"param2": "吞拿鱼华夫饼",
"param3": "12.00",
"param4": "1",
"param5":"12.00"
}
],
"KVPList": [
{
"name": "收款",
"value": "¥40.00"
},
{
"name": "优惠",
"value": "¥3.00"
},
{
"name": "找零",
"value": "¥3.00"
},
{
"name": "实收",
"value": "¥37.00"
}
]
},
img:"widget://image/img_03.png"
},function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
videoLists
显示单个视频清单
videoLists((parames),callback(ret, err))
parames
json: video:
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true, //false
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.videoLists({
json:{
"title": "本小店欢迎你",
"head": {
"param1": "序列号",
"param2": "商品名",
"param3": "单价",
"param4": "数量",
"param5": "小结"
},
"list": [
{
"param1": "1",
"param2": "华夫饼",
"param3": "10.00",
"param4": "1",
"param5":"10.00"
},
{
"param1": "1",
"param2": "吞拿鱼华夫饼",
"param3": "12.00",
"param4": "1",
"param5":"12.00"
}
],
"KVPList": [
{
"name": "收款",
"value": "¥40.00"
},
{
"name": "优惠",
"value": "¥3.00"
},
{
"name": "找零",
"value": "¥3.00"
},
{
"name": "实收",
"value": "¥37.00"
}
]
},
video:"widget://image/video_02.mp4",
},function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
imagesLists
显示轮播图清单
imagesLists((parames),callback(ret, err))
parames
json: imgs: rotation_time:
- 类型:String数组类型和json对象,long类型
- 描述:(必填项)显示数据
内部字段:
json:和显示清单一样
imgs:显示图片数组本地路径
rotation_time:轮播图切换的时间
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true, //false
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.imagesLists({
json:{
"title": "本小店欢迎你",
"head": {
"param1": "序列号",
"param2": "商品名",
"param3": "单价",
"param4": "数量",
"param5": "小结"
},
"list": [
{
"param1": "1",
"param2": "华夫饼",
"param3": "10.00",
"param4": "1",
"param5":"10.00"
},
{
"param1": "1",
"param2": "吞拿鱼华夫饼",
"param3": "12.00",
"param4": "1",
"param5":"12.00"
}
],
"KVPList": [
{
"name": "收款",
"value": "¥40.00"
},
{
"name": "优惠",
"value": "¥3.00"
},
{
"name": "找零",
"value": "¥3.00"
},
{
"name": "实收",
"value": "¥37.00"
}
]
},
imgs:[
"widget://image/img_06.png",
"widget://image/img_04.png",
"widget://image/img_02.png"
],
rotation_time:2000
},function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
videosLists
显示轮播视频清单
videosLists((params),callback(ret, err))
parames
json: videos:
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true, //false
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.videosLists({
videos:[
"widget://image/video_03.mp4",
"widget://image/video_02.mp4",
"widget://image/video_01.mp4"
],
json:{
"title": "本小店欢迎你",
"head": {
"param1": "序列号",
"param2": "商品名",
"param3": "单价",
"param4": "数量",
"param5": "小结"
},
"list": [
{
"param1": "1",
"param2": "华夫饼",
"param3": "10.00",
"param4": "1",
"param5":"10.00"
},
{
"param1": "1",
"param2": "吞拿鱼华夫饼",
"param3": "12.00",
"param4": "1",
"param5":"12.00"
}
],
"KVPList": [
{
"name": "收款",
"value": "¥40.00"
},
{
"name": "优惠",
"value": "¥3.00"
},
{
"name": "找零",
"value": "¥3.00"
},
{
"name": "实收",
"value": "¥37.00"
}
]
}
},function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
exitScreen
退出副屏
exitScreen(callback(ret, err))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.exitScreen(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
cachefile
清除缓存
cachefile(callback(ret, err))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:status 布尔型
{
status: true
}
示例代码
var demo = api.require('sunmiT2Screen');
demo.cachefile(function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本