如何创建不必在Apple的提醒应用程序中显示的提醒[关闭]

问题描述 投票:-4回答:1
使用以下代码,我可以成功创建提醒事件,并向其添加警报,该警报将在事件创建后10秒触发。我对创建提醒的方式不满意的是,它显示在Apple的Reminders应用程序中,当您在设备中收到通知消息时,它显示Reminders的应用程序图标。

是否可以将提醒设为私人提醒,使其不会在Apple的提醒应用中显示?如果没有,我有什么选择来完成这项任务?

import EventKit class ViewController: UIViewController{ var eventStore = EKEventStore() override func viewDidLoad(){ super.viewDidLoad() // get user permission eventStore.requestAccess(to: EKEntityType.reminder, completion: {(granted, error) in if !granted{ print("Access denied!") } }) } @IBAction func createReminder(_ sender: Any) { let reminder = EKReminder(eventStore: self.eventStore) reminder.title = "Get Milk from the Store" reminder.calendar = eventStore.defaultCalendarForNewReminders() let date = Date() let alarm = AKAlarm (absoluteDate: date.addingTimeInterval(10) as Date) reminder.addAlarm(alarm) do { try eventStore.save(reminder, commit: true) } catch let error { print("Error: \(error.localizedDescription)") } } }

FYI-要使上述代码正常工作,您需要在info.plist文件中添加NSRemindersUsageDescription键。
ios swift eventkit reminders
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.