2011-12-22 11 views
7

Estoy tratando de sincronizar la carpeta Documentos de iPhone con la carpeta de la aplicación Dropbox. ¿Hay alguna forma de gestionar la eliminación de archivos? Por ejemplo: se creaiPhone estrategia de sincronización de archivos Dropbox?

  • readme.txt en el escritorio
  • léame.txt se sincroniza con la nube
  • léame.txt se sincroniza con iPhone

más tarde:

  • readme.txt se elimina del escritorio
  • readme.txt se elimina de la nube

La próxima vez que se inicia aplicación para el iPhone, ¿cómo puedo saber si: se crea

  1. readme.txt en el iPhone y debe ser sincronizado con la nube?
  2. readme.txt se borra de la nube y también se debe eliminar de iPhone?
+1

¿Tiene marcas de tiempo? Los archivos tienen campos como la última vez que se modificaron. –

+0

Me interesa si el enfoque delineado funcionó para usted. Me enfrento a un desafío similar y mirar el campo 'rev' no me dice mucho. ¿No tienes que almacenar los metadatos en el directorio de documentos de iPhone también? ¿Cómo se comparan dos cadenas 'rev'? La última modificación en el dispositivo va a tener problemas de zona horaria no? – Peter

Respuesta

5

No estoy seguro de si puede acceder directamente a la carpeta de la aplicación de Dropbox en el iPhone. Sin embargo, puede eventos de archivos del monitor con la API de Dropbox, que creo que fue recientemente publicado aquí: https://www.dropbox.com/developers

me imagine su estrategia sería algo así como:
1. Hacer que el usuario se autentique su cuenta de Dropbox
2. Cuando la aplicación se inicie, verifique los archivos para las revisiones (Dropbox - REST API Reference - Revisions)
3. Actualice la carpeta de documentos según corresponda. Nota: Parece que no tienen una API para eventos de archivos Dropbox, sin embargo, al menos a simple vista en su página de la API (Events via API)

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

Cuestiones relacionadas