APIcloud 移动端常用事件

本文详细介绍了如何使用API来监听各种手机事件,包括按键事件(如返回键、主菜单键等)、电池状态变化、网络连接状态变化、应用生命周期事件以及触摸屏手势等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

//开发者自定义消息

}

});

 

转载于:https://www.cnblogs.com/wangyihong/p/7069072.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值