2015-11-05 89 views
6

標題幾乎說明了一切。接下來是我的最佳猜測,但事件並沒有出現。有沒有辦法通過UIActivityViewController發送日曆事件?

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

有沒有人知道一種方法來實現這個目標?或者我必須創建一個ics文件併發送?

回答

1

UIActivityViewController

該系統提供了多種標準服務,如複製項目 到剪貼板,發佈內容到社會媒體網站,通過電子郵件發送或短信,以及更多 項目。

應用程序還可以定義自定義服務

這不是(還)可以共享一個EKEvent-object也不其父EKCalendarItem因爲沒有標準服務的interact with this type of activity提供了一種方法。

你的確應該創建一個.ics-file來分享你的活動。有點奇怪的是,iOS不會像對字符串一樣(將它轉換爲.txt文件)自行轉換對象。

然而,您可以通過fill in a request來獲得此選項。

相關問題