2012-02-29 61 views
-1

這是我的場景:有幾個Android客戶端在Apache服務器(運行PHP/MySql)中登錄。我如何才能將消息發送給其中的一些人(使用會話)?PHP:如何將消息發送給更多的特定Android客戶端

謝謝。

+0

你的應用程序中是否有任何登錄設備?如果它在那裏,那麼很容易發送消息給特定的客戶端 – Vamshi 2012-02-29 08:39:02

回答

0

如果你需要一些發佈/訂閱功能,你最好用的cometd和JavaScript的。另一種方法是使用長輪詢,並不斷從客戶端檢查特定主題是否有任何新消息。還有其他的選擇,也許你可以更具體

編輯 我錯過了它是一個Android應用程序。無論如何,你可以寫自己的客戶端或檢查現有的客戶端

1

他們使用用戶名/密碼或ID字段我想 你可以簡單地使用這個領域給他們一些文字

if($_SESSION["Name"] == "nametomatch") 
{ 
echo "mytexttodisplay"; 
} 
+0

謝謝,但問題是一次有很多用戶。所以也許我會找到一種方法將session_id存儲在數據庫中。 – Huynh 2012-02-29 11:51:45

+0

登錄您的用戶後,您會執行$ _SESSION [「Name」] = $ loginname或無論您的登錄名是什麼。這樣,只要這個會話存在,你就有這個變量$ _SESSION [「Name」]。如果您不想在註銷後保留它,您將不得不手動取消它。 ofc找出「nametomatch」,你可以使用一個數據庫,也許用一個消息ID。 – 2012-02-29 12:27:34

相關問題