alarmNotification 插件封装了定时本地通知提醒功能,开发者可以根据需要设定在一定时间后触发本地通知提醒,设定的提醒可取消,并可设定震动、LED 等参数。
不能同时添加的插件:alarmNotification,faceVerify
不能同时添加的插件:patternLock
设定定时本地通知,时间到后触发提醒。
可定制 LED 和震动开关( LED 和震动仅支持 Android )。
Android 会在通知栏显示本地通知。
iPhone 会在应用程序运行在后台时进行提示(由于 iPhone 系统限制)。
setAlarm({params}, callback(ret, err))
tickerText:
title:
content:
interval:
isClearOldNotifiy:
isViberate:
isLed:
ret:
内部字段:
{
status: // 事件处理状态
id: // 如成功设定定时本地通知,id 为当前通知的编号,可用于以后取消通知时使用
}
err:
内部字段:
{
code: 0 //错误码(详见错误码常量)
msg: '' //错误描述
}
var alarmNotification = api.require('alarmNotification');
alarmNotification.setAlarm({
isLed: true
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
Android 中尚未实现点击通知后进入应用的功能。
Android 中通知栏提示的图片尚未实现可定制。
iOS系统,Android系统
取消之前发布的某一条定时本地通知
setAlarm({params}, callback(ret, err))
id:
ret:
内部字段:
{
status: // 事件处理状态
}
err:
内部字段:
{
msg: '' //错误描述
}
var alarmNotification = api.require('alarmNotification');
alarmNotification.cancelAlarm({
id: 1
}, function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
无
iOS系统,Android系统
取消之前发布的所有定时本地通知
cancelAllAlarm(callback(ret, err))
ret:
内部字段:
{
status: // 事件处理状态
}
err:
内部字段:
{
msg: '' //错误描述
}
var alarmNotification = api.require('alarmNotification');
alarmNotification.cancelAlarm(function(ret, err) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
} else {
api.alert({msg: JSON.stringify(err)});
}
});
无
iOS系统,Android系统
可提供的1.0.0及更高版本