PHP:如何向多个特定Android客户端发送消息
这是我的场景:有几个Android客户端登录到Apache服务器(运行PHP/MySql)。如何仅向其中一些人发送消息(使用会话)PHP:如何向多个特定Android客户端发送消息,php,android,session,Php,Android,Session,这是我的场景:有几个Android客户端登录到Apache服务器(运行PHP/MySql)。如何仅向其中一些人发送消息(使用会话) 谢谢。我猜他们使用用户名/密码或id字段 您可以简单地使用此字段为他们提供一些文本 if($_SESSION["Name"] == "nametomatch") { echo "mytexttodisplay"; } 如果您需要一些发布者/订阅者功能,最好使用cometd和JavaScript。一种替代方法是使用长轮询,并从客户端持续检查特定主题是否有任何新消息。
谢谢。我猜他们使用用户名/密码或id字段 您可以简单地使用此字段为他们提供一些文本
if($_SESSION["Name"] == "nametomatch")
{
echo "mytexttodisplay";
}
如果您需要一些发布者/订阅者功能,最好使用cometd和JavaScript。一种替代方法是使用长轮询,并从客户端持续检查特定主题是否有任何新消息。还有其他选择,也许你可以更具体一些 编辑
我错过了一个android应用程序。无论如何,您可以编写自己的客户端或检查现有客户端您的应用程序中是否有任何登录功能?如果有,那么就很容易向特定客户发送消息谢谢,但问题是一次有很多用户。因此,也许我会找到一种方法将会话id存储在数据库中。在用户登录时,您可以执行$\u会话[“Name”]=$loginname或您的loginname所在的任何位置。这样,只要此会话存在,您就可以拥有此变量$\u SESSION[“Name”]。如果您不想让它在注销后继续使用,则必须手动取消设置。ofc要找到“nametomatch”,你可以使用一个数据库,可能有一个message-id。