http://www.liveprofile.com/Liveprofile,推送通知,結構
我想知道是否有人能解釋大致怎麼樣LiveProfile應用程序中實現?
消息如何通過網絡從一臺設備推送到另一臺設備。他們如何知道他們希望發送給它的設備的地址?是否有IP和LiveProfile PIN的地圖?
它是HTTP嗎?只是使用的一般技術對於提高我對Android和移動工程這方面的理解有很大的幫助。
http://www.liveprofile.com/Liveprofile,推送通知,結構
我想知道是否有人能解釋大致怎麼樣LiveProfile應用程序中實現?
消息如何通過網絡從一臺設備推送到另一臺設備。他們如何知道他們希望發送給它的設備的地址?是否有IP和LiveProfile PIN的地圖?
它是HTTP嗎?只是使用的一般技術對於提高我對Android和移動工程這方面的理解有很大的幫助。
我不知道那個特定的應用程序,但有幾種可能性。
一個是谷歌實驗室的C2DM:http://code.google.com/android/c2dm/
此外,檢查這個職位。它有一個非常詳細的解釋:http://tokudu.com/2010/how-to-implement-push-notifications-for-android/
這裏是另外一個有用的信息:http://blog.boxedice.com/2010/10/07/android-push-notifications-tutorial/
由於LiveProfile的創始人之一,我可以對我們做了什麼流下多一點光。
LiveProfile在C2DM可用之前發佈。事實上,市場分散,許多人仍在使用Android v2.0及以下版本。基於這個原因,我們結束了實施我們自己的推送式解決方案
我們的解決方案始終是一個持久的套接字到我們的服務器。當用戶向其他用戶發送消息時,它會通過我們的服務器路由,並決定應該去哪裏。如果持久連接的套接字已連接,則我們將數據推送給它們。如果用戶當前沒有連接,我們將數據存儲在隊列中,用戶將收到所有連接的消息。
更新:一個很好的資源是從谷歌I/O 2009年,其將詳細介紹了電池壽命,一次談話如何網絡/ CPU的影響吧,等http://www.youtube.com/watch?v=OUemfrKe65c
我究竟是什麼之後。謝謝! – Tim 2011-04-29 23:42:06