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.
84 lines (75 loc) • 2.04 kB
JavaScript
import '../css/common.css'
import '../css/index.scss'
// import '../framework/ccsdk-1.0'
var app = {
initialize: function () {
console.log("initialize");
ccApp.ccDebug.setDeviceInfo({ chip: "bbb" });
this.bindEvents();
},
bindEvents: function () {
console.log("bindEvents");
ccApp.deviceReady(app.onDeviceReady);
ccApp.bindEvent('resume', () => {
console.log('resume');
});
ccApp.bindEvent('pause', () => {
console.log('pause');
});
ccApp.bindEvent('backbutton', () => {
console.log('backbuttonup');
ccApp.exitPage();
});
ccApp.bindEvent('backbuttondown', () => {
console.log('backbuttondown');
});
// ccApp.bindEvent('homebutton', function() {
// console.log('homebutton');
// });
// ccApp.bindEvent('menubutton', function() {
// console.log('menubutton');
// });
},
onDeviceReady: function () {
console.log('deviceReady');
// 使用ccmap插件,初始化
ccmap.init(".coocaa_btn", "#second", "btn-focus");
$("#first,#second,#third").unbind("focus").bind("focus", function () {
console.log('触发focus事件');
});
$("#second").unbind("itemClick").bind("itemClick", function () {
console.log('跳转应用圈');
ccApp.startAppStore(function () { console.log('success!!!') }, function () { console.log('error') });
});
$("#first").trigger("itemClick");
new Promise((resolve) => {
console.log('exec promise');
setTimeout(() => {
resolve();
}, 5000)
}).then(() => {
console.log('exec then');
})
//获取设备信息
ccApp.getDeviceInfo(
(msg) => console.log(JSON.stringify(msg)),
(err) => console.log(err)
)
// 获取用户信息
ccApp.getUserInfo(
(msg) => console.log(JSON.stringify(msg)),
(err) => console.log(err)
)
//获取登录状态
ccApp.hasCoocaaUserLogin(
(msg) => console.log(JSON.stringify(msg)),
(err) => console.log(err)
)
//获取AccessToken
ccApp.getUserAccessToken(
(msg) => console.log(JSON.stringify(msg)),
(err) => console.log(err)
)
}
};
app.initialize();