1.監聽按鍵事件
返回鍵
api.addEventListener({
name:'keyback'
}, function(ret, err){
if( ret ){
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});
主菜單鍵
api.addEventListener({
name:'keymenu'
}, function(ret, err){
if( ret ){
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});
音量+
api.addEventListener({
name:'volumeup'
}, function(ret, err){
if( ret ){
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});
音量-
api.addEventListener({
name:'volumedown'
}, function(ret, err){
if( ret ){
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});
api.addEventListener({ name: 'batterylow' // 設備電池電量低事件,字符串類型 }, function(ret, err) { if (ret) { alert(JSON.stringify(ret)); } else { alert(JSON.stringify(err)); } });
api.addEventListener({ name: 'batterystatus' // 設備電池狀態改變事件,如電量變化或正在充電,字符串類型 }, function(ret, err) { if (ret) { alert(JSON.stringify(ret)); } else { alert(JSON.stringify(err)); } });
網絡斷開
api.addEventListener({
name:'offline'
}, function(ret, err){
if( ret ){
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});
網絡連接
api.addEventListener({
name:'online'
}, function(ret, err){
if( ret ){
var connectionType = ret.connectionType;
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});
應用程序進入后台
api.addEventListener({
name:'pause'
}, function(ret, err){
if( ret ){
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});
應用程序從后台恢復到前台
api.addEventListener({
name:'resume'
}, function(ret, err){
if( ret ){
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});
開啟搖動檢測功能
api.addEventListener({
name:'shake'
}, function(ret, err){
if( ret ){
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});
手指向下輕掃事件
api.addEventListener({
name:'swipedown'
}, function(ret, err){
if( ret ){
alert( JSON.stringify( ret ) );
}else{
alert( JSON.stringify( err ) );
}
});
name:'swipeleft'//向左輕掃
name:'swiperight'//向右輕掃
name:'swipeup'//向上輕掃
name:'tap'//在頁面上的任何位置單擊
name:'longpress'//在頁面上長按
狀態欄內的通知被點擊后的事件
api.addEventListener({
name:'noticeclicked'
},function(ret,err){
var value = ret.value;
if(ret.type == 0){
//APICloud推送內容
} else if(ret.type == 1){
//開發者自定義消息
}
});