2012-04-08 50 views
0

我一直工作在一個Android應用程序,我試圖消息傳遞功能,找出如何實現一個消息傳遞功能的應用程序發送消息給其他手機和我的網絡應用程序。我一直在進行相當數量的研究,但我還沒有找到任何有關這方面的方法,或者至少沒有任何直接的方法。有人可以用這個指向正確的方向嗎?有沒有一個相對簡單的方法來獲得這個功能?我發現顯示如何使用谷歌的雲服務的鏈接,但我對此極度陌生,所以我想知道是否有其他更好/更簡單的實現或說明。先謝謝您的幫助。如何實現android應用到其他Android設備和電腦

回答

0

出於安全和隱私的原因,您的手機/平板電腦的應用程序不能(也不應該)直接與其他設備進行通信(除非他們是在同一個WiFi或相似,並通過藍牙.etc明確綁定)

所以在Android上執行此操作的方法是使用雲到設備消息傳遞(C2DM)。

  1. 您的應用將向您的服務器發送網絡請求,包含消息和目標收件人。
  2. 您的服務器會看看這個,找到收件人的C2DM ID和消息發送到谷歌的C2DM服務,然後將下推到每個設備。

您的應用程序應該有一個C2DM接收器接收這些消息並處理它們。

這裏檢查有關實施C2DM http://code.google.com/android/c2dm/

+0

因此,更多的信息可以在此服務可用於Android的到Android溝通,從Android到計算機通信,反之亦然? – user1319816 2012-04-08 16:19:56

+0

理論上......是的......但它意味着用作將消息從後端服務器推送到Android客戶端的方式。 您可以在android應用程序中託管服務器,並將消息推送到其他手機,儘管我不推薦它。如果您正在尋找沒有服務器的聊天應用程序,請查找XMPP/Jabber。 – Madushan 2012-04-16 04:56:23

相關問題