Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何向多个特定Android客户端发送消息_Php_Android_Session - Fatal编程技术网

PHP:如何向多个特定Android客户端发送消息

PHP:如何向多个特定Android客户端发送消息,php,android,session,Php,Android,Session,这是我的场景:有几个Android客户端登录到Apache服务器(运行PHP/MySql)。如何仅向其中一些人发送消息(使用会话) 谢谢。我猜他们使用用户名/密码或id字段 您可以简单地使用此字段为他们提供一些文本 if($_SESSION["Name"] == "nametomatch") { echo "mytexttodisplay"; } 如果您需要一些发布者/订阅者功能,最好使用cometd和JavaScript。一种替代方法是使用长轮询,并从客户端持续检查特定主题是否有任何新消息。

这是我的场景:有几个Android客户端登录到Apache服务器(运行PHP/MySql)。如何仅向其中一些人发送消息(使用会话)


谢谢。

我猜他们使用用户名/密码或id字段 您可以简单地使用此字段为他们提供一些文本

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

如果您需要一些发布者/订阅者功能,最好使用cometd和JavaScript。一种替代方法是使用长轮询,并从客户端持续检查特定主题是否有任何新消息。还有其他选择,也许你可以更具体一些

编辑
我错过了一个android应用程序。无论如何,您可以编写自己的客户端或检查现有客户端

您的应用程序中是否有任何登录功能?如果有,那么就很容易向特定客户发送消息谢谢,但问题是一次有很多用户。因此,也许我会找到一种方法将会话id存储在数据库中。在用户登录时,您可以执行$\u会话[“Name”]=$loginname或您的loginname所在的任何位置。这样,只要此会话存在,您就可以拥有此变量$\u SESSION[“Name”]。如果您不想让它在注销后继续使用,则必须手动取消设置。ofc要找到“nametomatch”,你可以使用一个数据库,可能有一个message-id。