我想允许我的用户在我的应用中接受/拒绝会议邀请.
我认为我需要的是以某种方式更新EKParticipantStatus,但看起来它无法更新.
Apple Docs:Event Kit无法将参与者添加到活动中,也无法更改参与者信息
在这个stackOverflow问题中有人建议带来本机EventKitUI,我试过这样:
class CalendarViewController: UIViewController, EKEventViewDelegate {
// .....
let eventController = EKEventViewController()
guard let eventWithIdentifier = MeetingsFetcher.eventStoreClass.event(withIdentifier: meeting.UUID) else {
return nil
}
eventController.delegate = self
eventController.event = eventWithIdentifier
eventController.allowsEditing = true
eventController.allowsCalendarPreview = true
let navCon = UINavigationController(rootViewController: eventController)
// customizing the toolbar where the accept/maybe/decline buttons appear
navCon.toolbar.isTranslucent = false
navCon.toolbar.tintColor = .blueGreen
navCon.toolbar.backgroundColor = .coolWhite10
// customizing the nav bar where the OK button appears
navCon.navigationBar.callinAppearence()
present(navCon, animated: true, completion: …Run Code Online (Sandbox Code Playgroud)