2015-11-05 14 views
6

Il titolo dice quasi tutto. Quello che segue è la mia ipotesi migliore, ma l'evento non appare affatto.C'è un modo per inviare un evento del calendario tramite UIActivityViewController?

NSArray *items = @[string, URL, (EKEvent *)[self createCalendarEvent]]; 
UIActivityViewController* activity = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:activities]; 
[self presentViewController:activity animated:YES completion:NULL]; 

Qualcuno sa di un modo per realizzare questo? O devo creare un file ics e inviarlo?

risposta

1

UIActivityViewController:

Il sistema mette a disposizione diversi servizi standard , come ad esempio la copia di elementi al tavolo di montaggio, la pubblicazione di contenuti per siti di social media, l'invio di articoli via e-mail o SMS, e altro ancora.

Le app possono anche definire servizi personalizzati.

non è (ancora) possibile condividere un EKEvent-object né suo padre EKCalendarItem come nessuno dei servizi standard fornire un modo per interact with this type of activity.

Si dovrebbe infatti creare un .ics-file per condividere il tuo evento. È un po 'strano che iOS non converta l'oggetto da solo mentre lo fa per le stringhe (in file .txt).

Si potrebbe tuttavia fill in a request ottenere questa opzione.