2012-10-29 17 views
8

Mi chiedevo se esiste un'API per modificare gli account CalDAV e CardDAV su iOS. Sto sviluppando un'applicazione e desidero consentire all'utente di abilitare e disabilitare semplicemente la sincronizzazione calendario/contatti senza impostarla manualmente nelle impostazioni iOS. So che posso portare la mia implementazione CalDAV/CardDav e sincronizzarla usando l'API di EventKit/rubrica, ma voglio evitare questo tipo di implementazione, perché sarà molto più difficile e soggetto ad errori rispetto all'utilizzo del CalDav predefinito/Implementazione CardDAV di iOS.È possibile modificare gli account CalDAV/CardDav con un'app su iOS?

Grazie mille in anticipo per le vostre risposte.

risposta

0

Non completamente sicuro di ciò che si sta tentando di fare.

  1. Creare un nuovo account calDAV/cardDAV. - Un'azione sul lato server.
  2. Abbonarsi a un account calDAV/cardDAV esistente: utilizzare l'app Impostazioni sul dispositivo.
  3. Creare eventi/persone con un account sottoscritto: è possibile farlo nell'app.

dalla documentazione:

Kit evento fornisce un accesso limitato al database di calendario di un utente; non include tutto ciò che sarebbe desiderato per l'implementazione di un'app completa di calendario o promemoria, come l'aggiunta di partecipanti o account.

Quindi, questo è un NO per calDAV.

I documenti per AddressBook non sono così prescrittivi, tuttavia, conoscendo il modo in cui Apple ama dare all'utente il controllo finale su qualsiasi cosa a livello di account, sospetto lo stesso se vero per cardDAV.

Tuttavia, è possibile aggiungere account calDAV e cardDAV nell'app Impostazioni. Questa sembra essere la tua unica opzione per abbonarsi a per nuovi account.

+0

Voglio implementare il numero 2, ma AFAIK apple ha rimosso la funzionalità per aprire gli URL di prefs con un'app –