Мне интересно, есть ли кто-то, кто знает, как запустить календарь с определенным событием из APP
Я провел некоторое исследование, и у меня есть два способа открыть собственный календарь из приложения, используя NSURL
-
"calshow://"
, который открывает календарь в текущую дату. -
"calshow:\(someNSDate.timeIntervalSinceReferenceDate)"
, который открывает календарь с датойsomeNSDate
Я также нашел этот веб-сайт, который перечисляет calshow:x?eventid=id
в качестве URL-адреса, но я не уверен, что это работает (указано как не публичное) и Я не мог заставить его работать сам, попытался использовать:
event.calendarItemExternalIdentifier
event.eventIdentifier
event.calendarItemIdentifier
в настоящее время я использую этот код, чтобы открыть приложение календаря на finalInterval дата, дата события
if let day = hackathon?.start {
let today = NSDate()
let timeSince = NSDate.timeIntervalSinceReferenceDate() // this plus
let todayToFutureDate = day.timeIntervalSinceDate(today)
let finalInterval = todayToFutureDate + timeSince
UIApplication.sharedApplication().openURL(NSURL(string: "calshow:\(finalInterval)")!)
}
Что я хотел бы сделать, так это открыть календарь с идентификатором события или что-то вроде этого, которое покажет событие
Если у вас есть какие-либо вопросы для получения дополнительной информации, просто спросите, я буду рядом