Я реализую новую функциональность для управления событиями в календаре ICLOUD (включая мой собственный календарь, а также календарь других пользователей ICLOUD). Я успешно реализовал эту функциональность с помощью CALDAV, но здесь я хотел знать, есть ли лучший способ сделать то же самое. Ниже упомянутые шаги объяснят, как я достиг функциональности ДОБАВИТЬ/РЕДАКТИРОВАТЬ/УДАЛИТЬ с помощью CALDAV в календаре других пользователей ICLOUD.
[email protected]: учетная запись icloud пользователя, который поделился со мной своим календарем [email protected]: ссылка на мою учетную запись icloud
[email protected] поделится своим календарем с [email protected]
Как только я приму запрос, этот календарь будет указан в [email protected].
Используя API CALDAV ниже, я получу все календари, перечисленные в моей учетной записи
Из ответа на вышеуказанный запрос я получу каждый URL-адрес календаря и выполню действие добавления/редактирования/удаления соответственно.
Примечание. Здесь один недостаток: мне нужно попросить каждого пользователя моего приложения поделиться (но поделиться им частным, а не общедоступным) своим личным календарем с моей учетной записью.
Я использую С#, так как это приложение .net.
Будем признательны за любую помощь. Заранее спасибо.