2012-02-29 2 views
-1

Это мой сценарий: на сервере Apache работает несколько клиентов Android (работает PHP/MySql). Как отправлять сообщения только некоторым из них (используя сеанс)?PHP: как отправить сообщение больше одному конкретному клиенту Android

спасибо.

+0

У вас есть какой-либо зарегистрированный продукт в вашем приложении? Если он есть, то легко отправлять сообщения конкретным клиентам. – Vamshi

ответ

0

Если вам нужны некоторые функции издатель/подписчик, вы бы лучше использовать cometd и JavaScript. Один из вариантов - использовать длительный опрос и постоянно проверять с клиентской стороны, если в конкретной теме есть новое сообщение. Есть и другие альтернативы, возможно, вы можете быть более конкретными

Редактировать Я пропустил это приложение для Android. В любом случае, вы можете написать своего собственного клиента или проверить существующий номер

1

они используют имя пользователя/пароль или ID поля я догадываюсь вы могли бы просто использовать это поле, чтобы дать им какой-то текст

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

Спасибо, но проблема в том, что есть много пользователей за раз. Поэтому, возможно, я найду способ хранения session_id в базе данных. – Huynh

+0

При входе в систему пользователей вы выполняете $ _SESSION ["Name"] = $ loginname или независимо от вашего логина. таким образом у вас есть эта переменная $ _SESSION ["Имя"], пока этот сеанс существует. вам придется отменить его вручную, если вы не хотите, чтобы он оставался после выхода из системы. ofc, чтобы узнать «nametomatch», вы можете использовать базу данных, возможно, с идентификатором сообщения. –

Смежные вопросы