2012-04-25 22 views
5

Dịch vụ đồng bộ hóa không còn được cập nhật kể từ OSX Lion. Có lẽ chẳng mấy chốc họ sẽ không còn ở đây nữa. Các lựa chọn thay thế sẽ được sử dụng ngay bây giờ để đồng bộ hóa danh bạ là gì?Giờ đây, Dịch vụ đồng bộ hóa đã trở nên lỗi thời, một lựa chọn đáng tin cậy để đồng bộ hóa danh bạ trên OSX là gì?

chỉnh sửa - làm rõ thêm: Ngữ cảnh tôi đang yêu cầu này đang tạo ứng dụng đồng bộ có thể kết nối với máy chủ đồng bộ hóa (sử dụng SyncML). Ứng dụng đồng bộ hóa (client) này sẽ được cài đặt trên hệ thống OSX và chịu trách nhiệm xem các liên hệ nào đã thay đổi trên máy khách (và do đó thông báo cho máy chủ) và cũng áp dụng các thay đổi từ máy chủ cho phía máy khách. Cho đến thời điểm này, chúng tôi đã sử dụng Dịch vụ đồng bộ hóa để theo dõi các thay đổi và đồng bộ hóa các liên hệ với một vị trí tập trung, nhưng vì SS đã lỗi thời, chúng tôi đang tìm kiếm các giải pháp thay thế. Hy vọng việc bổ sung giúp.

+0

Bạn có nghĩa là ngoài iCloud không? Hoặc bạn đang đề cập đến loại sync'ing nào? Nghĩa là thiết bị nào có thiết bị nào? – Jerry

+0

Vâng, ý tôi là ngoài iCloud, bởi vì AFAIK iCloud không có API mà bạn có thể đăng nhập và theo dõi các thay đổi. Tôi có nghĩa là có ứng dụng của riêng bạn có thể đồng bộ danh bạ từ OSX (thực hiện các thao tác CRUD trên danh bạ). Từ bất kỳ thiết bị OSX nào đến bất kỳ thiết bị nào khác (nhưng có thể được xử lý bởi một giao thức đồng bộ hóa như SyncML, vì vậy nó nằm ngoài phạm vi của câu hỏi này). – Andrei

+0

Điều gì về đồng bộ hóa thông qua API của bên thứ ba? như: DropBox. – UPT

Trả lời

0

Tôi không thực sự chắc chắn những gì bạn đang ở đây. Bạn có muốn, nói, chỉnh sửa danh bạ trong sổ địa chỉ toàn hệ thống và có các chỉnh sửa đó được truyền sang các thiết bị khác không? Nếu có, hãy sử dụng address book framework và để việc truyền bá lên tới hỗ trợ sổ địa chỉ của iCloud.

Bạn có muốn lưu trữ dữ liệu (liên hệ) duy nhất cho ứng dụng của mình và có rằng được truyền sang các thiết bị khác không? Chắc chắn âm thanh như iCloud là những gì bạn đang có sau đó, quá. Đúng là iCloud không có API cho phép bạn "theo dõi các thay đổi". Nhưng nếu đó là meta quan trọng đối với bạn, tại sao không đưa nó vào dữ liệu được truyền bá với iCloud? Hay tôi hiểu lầm ý của bạn là "theo dõi các thay đổi"?

+0

Cảm ơn câu trả lời. Tôi đã mở rộng câu hỏi của mình để cung cấp cho bạn ý tưởng tốt hơn về những gì tôi đang theo dõi. – Andrei

+0

Cảm ơn! Điều đó rõ ràng hơn rất nhiều. Vì vậy, những gì bạn đang tìm kiếm là một cách để nhận được thông báo về các sửa đổi cho sổ địa chỉ, có? Do tôi có thể tìm kiếm thông tin địa chỉ trong ánh đèn sân khấu, có vẻ như các thay đổi địa chỉ phải được gắn vào [Sự kiện hệ thống tệp] (https://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/FSEvents_ProgGuide/TechnologyOverview /TechnologyOverview.html) theo một cách nào đó. Nó có vẻ như một cách lành mạnh hơn để đối phó với điều này sẽ tận dụng Spotlight trực tiếp một số cách, nhưng tôi không biết Spotlight cũng đủ để bình luận về điều đó. – jemmons

+0

Không chắc chắn nó như thế nào trong Mountain Lion, nhưng cho đến nay, sổ địa chỉ đã có thư mục riêng của mình. Bất cứ khi nào các địa chỉ liên lạc thay đổi, thư mục đó cũng sẽ bị thay đổi và sẽ có sự kiện hệ thống tệp cho thay đổi được kích hoạt trên thư mục đó (nếu đã được đăng ký). Tuy nhiên, phương pháp này vẫn có vẻ hơi ... flaky? hackish? Tôi tự hỏi nếu có một cách tốt hơn để làm điều đó ... Cảm ơn cho các đầu vào – Andrei

Các vấn đề liên quan