我想創建一個應用程序,將我的iPhone聯繫人同步到我的服務器,反之亦然。 我在google Get Google Sync on your phone上看過一篇文章。我想要這種類型的功能,直接更新聯繫人而無需用戶交互(但需要一次設置)。iPhone:需要SYNC聯繫人的建議
任何機構都知道谷歌同步如何工作。 請指教我,我該如何實現這一任務。任何建議和鏈接將不勝感激
我想創建一個應用程序,將我的iPhone聯繫人同步到我的服務器,反之亦然。 我在google Get Google Sync on your phone上看過一篇文章。我想要這種類型的功能,直接更新聯繫人而無需用戶交互(但需要一次設置)。iPhone:需要SYNC聯繫人的建議
任何機構都知道谷歌同步如何工作。 請指教我,我該如何實現這一任務。任何建議和鏈接將不勝感激
我認爲在你的問題中分開兩個重疊的方法是很重要的。
首先,Google Sync本質上是一種使用Microsoft Exchange協議並在iPhone上設置郵件/聯繫人/日曆配置文件的方式。 iPhone OS支持此功能,而不是App Store中的iPhone App。 Google Sync通過這些已知協議公開數據(郵件,聯繫人,日曆),充分利用了手機的這一基本功能。如果您想以這種方式向用戶公開數據,請設置Microsoft Exchange服務器並提問serverfault。其次,有iPhone應用程序。應用商店中銷售的iPhone應用程序目前不允許在後臺運行。這意味着您無法模擬iTunes或Mail等功能,您在瀏覽網絡時播放音樂,或在玩迷你中隊遊戲時進行郵件檢查。如果你想要這種背景功能,file a bug/enhancement with Apple.。但是,您可以與iPhone通訊錄(地址簿)via the API.進行交互。您當然也可以「重新發明輪子」,然後通過互聯網公開您喜歡的數據,並從定製的iPhone應用程序中獲取這些數據,用戶需要主動啓動您的應用程序以獲取此數據它不會與內置的iPhone日曆,地址簿或郵件應用程序集成。這方面的一些很好的例子是一些內置消息系統的音樂社區應用程序。據推測,這一切都是由網絡服務完成的。
編輯:它也值得一提的是,如果你去「iPhone應用程序」的路線,你至少應該考慮如果push notifications適合你,如果是的話,你將如何處理它。
3.0 SDK將允許您的應用程序讀取手機上的聯繫人數據。 Web服務將允許您將該數據發佈到您的服務器並接收更新。 您可能還想使用coredata來存儲所有聯繫人數據的散列,以便您可以分辨新/更新的內容,並將該數據發送到您的服務器。
我要檢查哪些聯繫人在給定時間後更新,添加或刪除。你能給我提供一些有用的鏈接嗎? – Rupesh 2009-12-31 10:35:04
嗨 - 我無法在這裏提供很多幫助,但是去年夏天我在一家公司工作,他們將聯繫人同步作爲他們移動電子郵件解決方案的一部分,他們不得不僱傭幾個人全職構建智能同步解決方案。我認爲確定什麼是新/更新實際上是一個很大的挑戰! – 2010-01-04 07:01:35
您是否看到過API文檔?
接下來是我使用一個名爲的Funambol的應用程序 - 這是一個SYNC4J服務器/客戶端。他們有一個開源應用程序來同步iPhone上的聯繫人。源是在他們的存儲庫中的某處,信息在這裏:http://forge.ow2.org/scm/?group_id=96
正如slf告訴你,你的應用程序必須在前臺運行。這可能會限制你。
好運&最好的問候, 弗洛裏安
hi sif, 在iPhone中有設置 - >郵件,聯繫人,日曆 - >添加帳戶 - >其他 - >聯繫人 - >添加LDAP帳戶。 我認爲它用於將LDAP服務器上的地址簿聯繫人同步到iPhone,反之亦然。 如果是,那麼我想要這種類型的功能。 您是否有任何想法,如何配置LDAP服務器,以便我們可以填充iPhone中的帳戶和服務器信息,並從服務器同步聯繫人(反之亦然) 有一個服務器中的聯繫人數據庫。所以我想用這個數據庫作爲通訊簿。 請諮詢或提供一些有用的鏈接 – Rupesh 2010-01-08 07:28:58
這實際上都依賴於您選擇的LDAP服務器。我會在serverfault.com上詢問有關LDAP + iPhone管理員的更多信息 – slf 2010-01-08 14:50:33