Я интересно, если есть кто-то, кто знает, как запустить календарь с конкретным событием из APPКак открыть календарь с событием - NSURL calshow:
Я сделал некоторые исследования, и я придумал два способа, чтобы открыть встроенный календарь внутри приложения, используя NSURL
"calshow://"
, который открывается календарь на текущую дату"calshow:\(someNSDate.timeIntervalSinceReferenceDate)"
, который открывает календарь с датойsomeNSDate
Я также нашел this website, который перечисляет 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)")!)
}
то, что я хотел бы сделать, это открыть календарь с идентификатором события или что-то подобное, что бы показать мероприятие
если у вас есть какие-либо вопросы для получения дополнительной информации просто спросить, я буду рядом
добавил событие? Вы не добавляете событие в календарь с этим кодом ... – duhseekoh
@duhseekoh Эта функция НЕ предназначена для добавления события в календарь, для открытия и события, ранее добавленного –