2012-03-15 63 views
1

我需要爲Android製作聊天應用程序。我想過使用PHP腳本來實現聊天應用程序。基本思想是將消息從android客戶端發送到PHP腳本,並利用PHP腳本將消息發送到MySQL數據庫。這些消息將被廣播給其他人。但問題是自動廣播給其他人的消息。有沒有辦法使用android和php來做到這一點?從頭開始製作Android聊天應用程序

回答

1

是的,有幾種方法可以做到這一點

  1. 你可以發佈到服務器和從服務器發送推送通知到手機
  2. 您可以更新移動繼續檢查,如果它存在
1

您將需要完成這些步驟後(至少):

  1. 設定爲P HP Web服務器
  2. 寄存器爲Android推送通知(你可能需要一個)
  3. 創建數據庫架構
  4. 編寫自己的代碼,以允許用戶提交&檢索聊天消息
  5. 安全!
+0

您能具體說一下如何註冊推送通知嗎? – 2012-03-15 04:12:48

+3

不要那麼懶。很容易谷歌它,你會發現這一點:http://code.google.com/android/c2dm/ – Raptor 2012-03-16 01:22:51

0

您可能想使用Google的C2DM,雖然它不是免費的。

您的php服務器會從手機收到消息,處理它,然後向Google的C2DM服務發送HTTPS請求,該服務將消息發送到目標Android設備。

http://code.google.com/android/c2dm/#push-process

+0

我這樣做的大學項目,所以需要一個不花錢的解決方案 – 2012-03-15 04:12:09

+0

我可能是錯誤,看起來像是免費的,但每天只限於200k條消息。 – dragonx 2012-03-15 16:26:38

+0

200k對我來說已經足夠了 – 2012-03-16 01:00:13

2

你可以做以下

  • 讓您的設備和PHP服務器

  • 當消息廣播發送過來的TCP連接之間的持久TCP連接每個設備

  • 在設備上處理這個通知,你很好去。

如果你想使用Java在服務器端我有你的項目已經完成,並準備出貨;)(開玩笑)

但是,如果你有興趣檢查出的設備到設備OpenMobster移動雲平臺的消息傳遞框架。該項目是免費的,開源的。這裏是一個鏈接到設備到設備框架:http://code.google.com/p/openmobster/wiki/D2DPushFramework

http://code.google.com/p/openmobster/wiki/PushFramework

以上三個步驟由框架已經照顧。開發人員只需專注於應用程序本身

祝您好運!

0

你有沒有聽說過火力地堡的? Firebase。與Firebase製作聊天應用程序就像吃比薩餅。