2011-12-22 12 views
7

Tôi đang cố đồng bộ thư mục Tài liệu iPhone với thư mục ứng dụng Dropbox. Có cách nào để quản lý việc xóa tệp không? Ví dụ:Chiến lược đồng bộ hóa tệp Dropbox của iPhone?

  • readme.txt được tạo ra trên desktop
  • readme.txt được đồng bộ hóa với đám mây
  • readme.txt được đồng bộ hóa với iPhone

sau:

  • readme.txt bị xóa khỏi máy tính để bàn
  • readme.txt bị xóa khỏi đám mây

Lần sau khi ứng dụng iphone bắt đầu, làm thế nào tôi có thể nói liệu:

  1. readme.txt được tạo ra trên iPhone và cần được đồng bộ hóa với điện toán đám mây?
  2. readme.txt bị xóa khỏi đám mây và cũng sẽ bị xóa khỏi iPhone?
+1

Bạn có timestamps? Các tệp có các trường như lần sửa đổi lần cuối. –

+0

Tôi quan tâm nếu cách tiếp cận được vạch ra phù hợp với bạn. Tôi đang đối mặt với một thách thức tương tự và nhìn vào lĩnh vực 'rev' không cho tôi biết nhiều. Bạn không phải lưu trữ siêu dữ liệu vào thư mục Tài liệu iPhone của bạn? Làm thế nào để so sánh hai chuỗi 'rev'? sửa đổi lần cuối trên thiết bị sẽ có vấn đề múi giờ không? – Peter

Trả lời

5

Tôi không chắc liệu bạn có thể truy cập trực tiếp vào thư mục ứng dụng Dropbox trên iPhone hay không. Tuy nhiên, bạn có thể sự kiện tập tin màn hình với các API Dropbox, mà tôi nghĩ chỉ vừa cho ra mắt ở đây: https://www.dropbox.com/developers

Tôi tưởng tượng chiến lược của bạn sẽ là một cái gì đó như:
1. Có người sử dụng xác thực tài khoản Dropbox của họ
2. Khi ứng dụng khởi động, hãy kiểm tra các tập tin để sửa đổi (Dropbox - REST API Reference - Revisions)
3. Cập nhật thư mục tài liệu tương ứng. Lưu ý: Dường như họ không có một API cho các sự kiện tập tin Dropbox, tuy nhiên, ít nhất là trong nháy mắt tại trang API của họ (Events via API)

iOS SDK ở đây: https://www.dropbox.com/developers/reference/sdk