Ist es möglich, CalDAV / CardDav-Konten mit einer App auf iOS zu ändern?

8

Ich habe mich gefragt, ob es eine API zum Modifizieren von CalDAV- und CardDAV-Accounts unter iOS gibt. Ich entwickle eine App und möchte es dem Benutzer ermöglichen, einfach die Kalender- / Kontaktsynchronisierung zu aktivieren und zu deaktivieren, ohne sie manuell in den iOS-Einstellungen einzurichten. Ich weiß, dass ich meine eigene CalDAV / CardDav-Implementierung mitbringen und mit EventKit / Adressbuch API synchronisieren kann, aber ich möchte diese Art der Implementierung vermeiden, weil es viel schwieriger und fehleranfälliger als die Verwendung der Standard CalDav / CardDAV ist Implementierung von iOS.

Vielen Dank im Voraus für Ihre Antworten.

    
SeñorDeveloper 29.10.2012, 18:55
quelle

1 Antwort

0

Nicht ganz sicher, was Sie versuchen zu tun.

  1. Erstellen Sie ein neues calDAV / cardDAV-Konto. - Eine serverseitige Aktion.
  2. Abonnieren eines bestehenden calDAV / cardDAV-Kontos - Verwenden Sie die Einstellungen-App auf dem Gerät.
  3. Erstellen Sie Ereignisse / Personen mit einem abonnierten Konto - Kann dies in Ihrer App tun.

Aus den Dokumenten:

  

Event Kit bietet eingeschränkten Zugriff auf die Kalenderdatenbank eines Benutzers; Es enthält nicht alles, was für die Implementierung einer Kalender- oder Erinnerungsanwendung mit vollem Funktionsumfang erforderlich wäre, z. B. das Hinzufügen von Teilnehmern oder Konten.

Also, das ist ein NEIN für calDAV.

Die Dokumente für AddressBook sind nicht so verordnungsfähig, aber da ich weiß, dass Apple dem Benutzer die letzte Kontrolle über alles auf Kontoebene gibt, vermute ich dasselbe, wenn es für cardDAV gilt.

Es gibt jedoch die Möglichkeit, calDAV- und cardDAV-Konten in der Einstellungs-App hinzuzufügen. Dies scheint Ihre einzige Option für Abonnieren für neue Konten zu sein.

    
Linasses 22.01.2013 16:29
quelle

Tags und Links