nova_alarm_plugin 0.0.7 nova_alarm_plugin: ^0.0.7 copied to clipboard
设置定时和日历的工具.
nova_alarm_plugin :^0.0.6 #
设置闹钟定时器和日历提醒的插件.
使用日历提醒功能 #
Android部分 #
1 申请权限
NovaAlarmPlugin.requestCalendarPermission()
项目中注册
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
2 插入日历提醒
通过名称添加事件
var now = new DateTime.now();
var dateTime = new DateTime(now.year,now.month,now.day+3,now.hour,now.minute);
var beginTime = dateTime.millisecondsSinceEpoch;
await NovaAlarmPlugin.insertCalenderEvent(beginTime, "提醒名", "提醒内容",3,repeatDay: true); 3代表提前提醒天数;
repeateDay:bool 为true时会设置 提前每天设置重复提醒闹钟,次数为 提前提醒天数·
3 删除日历提醒
通过名称删除事件(建议 删除后延时插入新的日历,否则可能导致日历添加失败)
NovaAlarmPlugin.deleteCalendarEvent("提醒名");
IOS部分 #
(暂未添加IOS日历设置部分)
使用闹钟功能 #
Android部分 #
1,闹钟权限申请
注册表添加设置闹钟权限
<uses-permission android:name="android.permission.SET_ALARM" />
<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
2,设置闹钟
由于平台差异性,Android调用原生闹钟只能设置当前时间戳和备注信息
/// time 设置闹钟的时间戳 闹钟备注
static Future<bool> setClock(String time,
{String content}) async {
var kParams = {
"time": time,
"content": content,
};
}