ccos-cli
Version:
This is a command line interface toolkit. It is used for generating and managing example code for CoocaaOS running on Skyworth/Coocaa TV webos API.
105 lines (98 loc) • 2.59 kB
JavaScript
import '../css/common.css'
import '../css/index.scss'
import ccMap from '@ccos/ccmap'
var app = {
initialize: function () {
console.log("initialize")
ccApp.ccDebug.setDeviceInfo({ chip: "bbb" })
this.bindEvents()
},
bindEvents: function () {
console.log("bindEvents")
ccApp.deviceReady({
onReceive: app.onDeviceReady,
success: function() {
console.log('deviceReady success')
}
});
ccApp.bindEvent({
eventName: 'resume',
onReceive: function () {
console.log('resume')
}
});
ccApp.bindEvent({
eventName: 'pause',
onReceive: function () {
console.log('pause')
}
});
ccApp.bindEvent({
eventName: 'backbutton',
onReceive: function () {
console.log('backbuttonup')
ccApp.exitPage();
}
});
ccApp.bindEvent({
eventName: 'backbuttondown',
onReceive: function () {
console.log('backbuttondown')
},
success: function() {
console.log('backbuttondown bind success')
}
});
},
onDeviceReady: function () {
console.log('deviceReady')
ccMap.init(".coocaa_btn", "#second", "btn-focus")
$("#first,#second,#third").unbind("focus").bind("focus", function () {
console.log('触发focus事件')
})
$("#first").unbind("itemClick").bind("itemClick", function () {
console.log('the first button is clicked')
//获取设备信息
ccApp.getDeviceInfo({
success: (res) => console.log(JSON.stringify(res)),
fail: (err) => console.log(err),
complete: () => console.log('getDeviceInfo complete')
})
})
$("#second").unbind("itemClick").bind("itemClick", function () {
console.log('the second button is clicked')
ccApp.startTVSetting({
success: res => {
console.log(JSON.stringify(res))
}
})
})
$("#third").unbind("itemClick").bind("itemClick", function () {
console.log('the third button is clicked')
//获取用户信息
ccApp.getUserInfo({
success: (msg) => console.log(JSON.stringify(msg)),
fail: (err) => console.log(err)
})
});
new Promise((resolve) => {
console.log('exec promise');
setTimeout(() => {
resolve();
}, 5000)
}).then(() => {
console.log('exec then');
})
//获取登录状态
ccApp.getLoginStatus({
success: (res) => console.log(JSON.stringify(res)),
fail: (err) => console.log(err)
})
//获取AccessToken
ccApp.getUserAccessToken({
success: (res) => console.log(JSON.stringify(res)),
fail: (err) => console.log(err)
})
}
}
app.initialize()