2011-12-22 7 views
7

Sto provando a sincronizzare la cartella Documenti iPhone con la cartella dell'app Dropbox. C'è un modo per gestire la cancellazione dei file? Per esempio: si creaStrategia di sincronizzazione dei file Dropbox iPhone?

  • readme.txt sul desktop
  • readme.txt è sincronizzato al cloud
  • readme.txt è sincronizzato con iPhone

tardi:

  • readme.txt viene eliminato dal desktop
  • readme.txt viene eliminato dal cloud

La prossima volta quando iphone app si avvia, come posso dire se:

  1. readme.txt viene creato su iPhone e dovrebbe essere sincronizzato con la nuvola?
  2. readme.txt viene eliminato dal cloud e deve essere eliminato anche da iPhone?
+1

Avete timestamp? I file contengono campi come l'ultima volta modificati. –

+0

Sono interessato se l'approccio delineato ha funzionato per te. Sto affrontando una sfida simile e guardare il campo "rev" non mi dice molto. Non hai nemmeno bisogno di archiviare i metadati nella cartella Documenti di iPhone? Come confrontare due stringhe 'rev'? l'ultima modifica sul dispositivo avrà problemi con il fuso orario no? – Peter

risposta

5

Non sono sicuro se sia possibile accedere direttamente alla cartella dell'app Dropbox su iPhone. Tuttavia, è possibile gli eventi dei file del monitor con l'API Dropbox, che credo è stato appena rilasciato di recente qui: https://www.dropbox.com/developers

immagino la vostra strategia sarebbe qualcosa di simile:
1. Avere l'utente autenticare il proprio account Dropbox
2. All'avvio dell'app, controllare i file per le revisioni (Dropbox - REST API Reference - Revisions)
3. Aggiornare la cartella dei documenti di conseguenza. Nota: Sembra che non hanno un'API per gli eventi file di Dropbox, ancora, almeno a colpo d'occhio alla loro pagina di API (Events via API)

iOS SDK qui: https://www.dropbox.com/developers/reference/sdk