APIcloud 移动端常用事件

时间:2020-12-07 09:05:21

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){

//开发者自定义消息

}

});