在如今实际开发中,我们会有一种需求---通过自己的app往系统自带的苹果日历日程提醒闹铃中添加提醒事件.
一: 首先上最后效果图:
下图是关于添加事件的详情
这里可以设置提前多長时间提醒该事件,在苹果日历日程提醒闹铃事件详情中这里可以看到
最后事件到提前时间内,会在手机的通知栏推送消息通知,见下图
二: 下面具体开始具体怎么实现的吧!
首先上代码下载地址: 下载可以先体验一下.
- 将App事件添加到系统苹果日历日程提醒闹铃提醒事项实现闹铃提醒的功能
- @param location 事件位置 -- 这里可以添加位置,也可以其他想显示的内容(系统苹果日历日程提醒闹铃中是地址)
- @param startDate 开始时间 -- 事件的开始日期和系统苹果日历日程提醒闹铃设置事件开始事件对应
- @param endDate 结束时间 -- 事件的结束日期和系统苹果日历日程提醒闹铃设置事件开始事件对应
- @param alarmArray 闹钟集合 -- 提前提醒的时间集合(这里可以设置多个提醒事件点,时间点单位为秒,如果提前提醒需要设置为负,比如-3600 就是提前一个小时提醒)
ps:在ios10以后,对于使用系统自带的隐私數据,比如相机,苹果日历日程提醒闹铃等,需要添加权限通知,这里只用到苹果日历日程提醒闹铃,只需要在xcode中的info.plist中添加上下面这句话,不然统会crash.