2012-04-25 47 views
5

自OSX Lion以來,Sync Services不再更新。也許他們很快就不會再有了。現在有什麼替代方案可以用來同步聯繫人?既然Sync Services已經過時,那麼在OSX上同步聯繫人的可靠選擇是什麼?

編輯 - 更多的澄清:我問這在上下文中建立一個同步應用,能夠連接到同步服務器(使用SyncML)。此同步應用(客戶機)將在OSX系統上安裝並負責眼看接觸已在客戶端上改變(並因此通知服務器),並且還應用從服務器到客戶端側的變化。

直到此時,我們一直在使用用於跟蹤的變化和同步聯繫人到集中點同步服務,但由於SS是過時的,我們正在尋找替代品。希望加法有幫助。

+0

你的意思是除了iCloud的?或者你指的是什麼樣的同步?也就是說,哪個設備到哪個設備? – Jerry 2012-05-08 06:09:58

+0

是的,我的意思是,除了iCloud的,因爲據我所知的iCloud沒有API可以在其中記錄和跟蹤變化。我的意思是有你自己的應用程序,可以從OSX同步聯繫人(在聯繫人上執行CRUD操作)。從任何OSX設備到任何其他設備(但可以通過像SyncML這樣的同步協議來處理這些設備,因此它不在此問題的範圍之內)。 – Andrei 2012-05-08 09:46:21

+0

如何通過第三方API進行同步?像:DropBox。 – UPT 2012-05-08 09:51:31

回答

0

我真的不知道你在這裏後,在做什麼。您是否希望編輯系統範圍地址簿中的聯繫人並將這些編輯傳播到其他設備?如果是這樣,請使用address book framework,並將傳播保留至iCloud的地址簿支持。

是否要存儲(聯繫)您的應用程序獨有的數據,並且要傳播到其他設備?確實聽起來像iCloud也是你在那之後。確實,iCloud沒有API讓你「跟蹤變化」。但是,如果這對你來說很重要,爲什麼不將它包含在使用iCloud傳播的數據中呢?或者我誤解了「跟蹤變化」的含義?

+0

感謝您的回答。我已經擴展了我的問題,讓您更好地瞭解我的經歷。 – Andrei 2012-05-09 09:25:08

+0

謝謝!這更清楚了。所以你要找的是通知修改地址簿的方法,是的?鑑於我可以在Spotlight中搜索地址信息,似乎地址更改必須綁定到[文件系統事件](https://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/FSEvents_ProgGuide/TechnologyOverview /TechnologyOverview.html)以某種方式。似乎處理這一問題的更理智的方式是直接利用Spotlight的某些方式,但我不瞭解Spotlight足以對此發表評論。 – jemmons 2012-05-09 19:50:49

+0

不知道它是如何在山獅,但到目前爲止,地址簿有它自己的文件夾。每當聯繫人發生更改時,該文件夾也會發生更改,並且在該文件夾上觸發的更改(如果註冊了該文件夾)會發生文件系統事件。但是,這種方法還是顯得有點...片狀? hackish的?我想知道是否有更好的方法來做到這一點......感謝輸入 – Andrei 2012-05-10 10:40:17

相關問題