2011-04-16 68 views
-1

我需要開發一個iPhone/Android應用程序,用戶可以在其中實時分享其朋友的在線/離線狀態。iPhone/Android應用程序讓用戶共享登錄/註銷狀態,如Skype

當用戶啓動應用程序時,應用程序會顯示哪個用戶在線。如果有人改變了狀態,其他用戶可以知道這個改變。

這幾乎與Skype在線/離線通知功能相同。

我該如何實現此功能? (我想也許我應該使用蘋果推送通知服務器爲iPhone應用程序。)

有沒有人知道任何教程,例子/類似的代碼,或任何其他有用的參考?

回答

0

推送通知不是一個好的理念。他們不是實時的。實現所需行爲的最佳方式是讓一個線程輪詢服務器(並且還可以與任何移動/非移動操作系統一起使用)。

在服務器上,你應該有2個服務: (1)一個檢索您的好友列表初始狀態,並將其存儲 (2)其他(一個你調查),只有返回改變同時

的狀態

您可以實施if-modified-since(2)nd服務,以便您的信息交換可以保持在最低限度。

希望它有幫助

相關問題