我需要爲Android製作聊天應用程序。我想過使用PHP腳本來實現聊天應用程序。基本思想是將消息從android客戶端發送到PHP腳本,並利用PHP腳本將消息發送到MySQL數據庫。這些消息將被廣播給其他人。但問題是自動廣播給其他人的消息。有沒有辦法使用android和php來做到這一點?從頭開始製作Android聊天應用程序
回答
是的,有幾種方法可以做到這一點
- 你可以發佈到服務器和從服務器發送推送通知到手機
- 您可以更新移動繼續檢查,如果它存在
您將需要完成這些步驟後(至少):
- 設定爲P HP Web服務器
- 寄存器爲Android推送通知(你可能需要一個)
- 創建數據庫架構
- 編寫自己的代碼,以允許用戶提交&檢索聊天消息
- 安全!
您可能想使用Google的C2DM,雖然它不是免費的。
您的php服務器會從手機收到消息,處理它,然後向Google的C2DM服務發送HTTPS請求,該服務將消息發送到目標Android設備。
我這樣做的大學項目,所以需要一個不花錢的解決方案 – 2012-03-15 04:12:09
我可能是錯誤,看起來像是免費的,但每天只限於200k條消息。 – dragonx 2012-03-15 16:26:38
200k對我來說已經足夠了 – 2012-03-16 01:00:13
你可以做以下
讓您的設備和PHP服務器
當消息廣播發送過來的TCP連接之間的持久TCP連接每個設備
在設備上處理這個通知,你很好去。
如果你想使用Java在服務器端我有你的項目已經完成,並準備出貨;)(開玩笑)
但是,如果你有興趣檢查出的設備到設備OpenMobster移動雲平臺的消息傳遞框架。該項目是免費的,開源的。這裏是一個鏈接到設備到設備框架:http://code.google.com/p/openmobster/wiki/D2DPushFramework
和http://code.google.com/p/openmobster/wiki/PushFramework
以上三個步驟由框架已經照顧。開發人員只需專注於應用程序本身
祝您好運!
不要使用C2DM,它已棄用。請通過GCM(全球雲通訊),
你有沒有聽說過火力地堡的? Firebase。與Firebase製作聊天應用程序就像吃比薩餅。
您能具體說一下如何註冊推送通知嗎? – 2012-03-15 04:12:48
不要那麼懶。很容易谷歌它,你會發現這一點:http://code.google.com/android/c2dm/ – Raptor 2012-03-16 01:22:51