URL-Schema zum Öffnen des nativen Kalenders mit einer bestimmten Ereignis-ID
unächst wusste ich, dass es für diesen Ansatz keine öffentlichen APIs gib
Tippen Sie auf ein Ereignis im nativen Kalender-Widget von iOS8, um den Kalender mit einem bestimmten Ereignis zu starten. Daher kann ich mir vorstellen, dass es ein URL-Schema dafür geben muss. Da Widget und Kalender auf jeder Sandbox funktionieren, wird dasNSURL
muss benutzt werden
Ich habe ein paar Hinweise von @ gefund iPhoneDevWiki.net. Es steht dasscalshow:x?eventid=id
ist ein URL-Schema, das ein bestimmtes Ereignis öffnet und von @ verwendet wirSpringBoard
.
Seit dem Wert desid
param ist nicht klar beschrieben, also habe ich dieses url schema getestet mit:
EKEvent.calendarItemIdentifier
EKEvent.externalCalendarItemIdentifier
EKEvent.eventIdentifier
Keiner von ihnen hat funktioniert.
Das Wiki ist möglicherweise veraltet.
Gibt es jemanden, der das bestimmte Ereignis mit dem nativen Kalender öffnen oder enthüllen könnte?
Und ich habe einen weiteren Hinweis von @ gefundähnliche Fragen in Stack Overflow.
Dascalshow:
planen
Es wird anscheinend für offene Kalender mit einem bestimmten Datum verwendet. Es kann als @ verwendet werdcalshow:[time interval since reference date]
, der Stichtag scheint der 01.01.2001 zu sein
It kann verwendet werden, um ein Ereignis anzuzeigen, anstatt es zu öffnen. Wenn der Kalender jedoch nicht im Hintergrund ausgeführt wird, funktioniert dieser Ansatz ebenfalls nicht.
Und ich fand auch, dass diex-apple-calevent
scheme kann auch den Kalender starten, aber ich kenne die Details (Pfad und Parameter) überhaupt nicht.
Alle Hinweise und Meinungen werden begrüßt.
Beste Grüße.