阅读背景:

APIcloud 移动端常用事件

来源:互联网 

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

//开发者自定义消息

}

});

 


分享到: