2012-10-29 5 views
8

Zastanawiam się, czy istnieje interfejs API do modyfikowania kont CalDAV i CardDAV na iOS. Pracuję nad aplikacją i chcę, aby użytkownik mógł po prostu włączyć i wyłączyć synchronizację kalendarza/kontaktów bez konieczności ręcznego ustawiania jej w ustawieniach systemu iOS. Wiem, że mogę wprowadzić własną implementację CalDAV/CardDav i zsynchronizować ją za pomocą api EventKit/książki adresowej, ale chcę uniknąć tego rodzaju implementacji, ponieważ będzie to znacznie trudniejsze i bardziej podatne na błędy niż używanie domyślnego CalDav/Implementacja systemu iOS przez CardDAV.Czy można modyfikować konta CalDAV/CardDav za pomocą aplikacji na iOS?

Z góry dziękuję bardzo za odpowiedzi.

Odpowiedz

0

Nie jesteś całkowicie pewien, co próbujesz zrobić.

  1. Utwórz nowe konto calDAV/cardDAV. - Akcja po stronie serwera.
  2. Zasubskrybuj istniejące konto calDAV/cardDAV - Użyj aplikacji Ustawienia na urządzeniu.
  3. Twórz wydarzenia/osoby z subskrybowanym kontem - możesz to zrobić w swojej aplikacji.

Od docs:

Kit Event zapewnia ograniczony dostęp do bazy danych kalendarza użytkownika; nie obejmuje wszystkiego, co byłoby pożądane do wdrożenia w pełni funkcjonalnej aplikacji kalendarza lub przypomnienia, np. dodawania uczestników lub kont.

Tak, to jest NO dla calDAV.

Dokumenty do książki adresowej nie mają charakteru nakazowego, ale znają sposób, w jaki Apple lubi zapewniać użytkownikowi najwyższą kontrolę nad wszystkim na poziomie konta, co do którego podejrzewam to samo, jeśli jest prawdziwe dla cardDAV.

Istnieje jednak możliwość dodawania kont CalDAV i cardDAV do aplikacji Ustawienia. Wydaje się to być jedyną opcją dla subskrypcji na nowe konta.

+0

Chcę zaimplementować numer 2, ale jabłko AFAIK usunęło tę funkcję, aby otworzyć adresy URL preferowane z aplikacją –

Powiązane problemy