Схема URL для открытия собственного календаря с определенным идентификатором события
Сначала я знал, что для этого подхода нет открытых API.
Нажатие на событие из виджета родного календаря iOS8 запускает календарь с определенным событием. Итак, я могу догадаться, что для этого должна быть схема URL. Потому что виджет и календарь работает на каждом песочнице, поэтомуNSURL
должен быть использован.
Я нашел некоторые подсказки отiPhoneDevWiki.net, Это говорит о том, чтоcalshow:x?eventid=id
это схема URL, которая открывает определенное событие, и она используетсяSpringBoard
.
Так как значениеid
Параметр не описан ясно, поэтому я проверил эту схему URL с:
EKEvent.calendarItemIdentifier
EKEvent.externalCalendarItemIdentifier
EKEvent.eventIdentifier
Никто из них не работал.
Вики может быть устаревшей.
Есть ли кто-нибудь, кто мог бы открыть или раскрыть конкретное событие с помощью родного календаря?
И я нашел другую подсказку отпохожие вопросы в Stack Overflow.
calshow:
схема.
Кажется, используется для открытого календаря с конкретной датой. Может использоваться какcalshow:[time interval since reference date]
Дата начала, кажется, 01.01.2001
Его можно использовать для выявления события, а не для его открытия. Однако, когда календарь не работает в фоновом режиме, этот подход также не работает.
И я также обнаружил, чтоx-apple-calevent
схема может также запускать календарь, но я не знаю деталей (путь и параметры) вообще.
Любые подсказки и мнения будут приветствоваться.
Best Regars.