Ваше приложение может поддерживать соединение с веб-сервером в ожидании команды. Этот вид техники часто используется на веб-сайтах AJAXy, которые обновляются в режиме реального времени, и называется шаблоном "кометы" или "длинным опросом".
По сути, ваш клиент (в данном случае приложение на телефоне) запрашивает определенную страницу. Ваш веб-сервер (или PHP или все, что вы используете) проверяет, есть ли какие-либо ожидающие сообщения или команды, которые должны быть отправлены клиенту, если нет, он сохраняет соединение открытым и ожидает либо получения сообщения для клиента, либо до определенного времени ожидания.
Есть несколько очевидных недостатков:
- Ваш веб-сервер должен поддерживать 1 открытое соединение на пользователя приложения. В зависимости от сервера это может довольно быстро связать ресурсы, если у вас много пользователей
- Ваше приложение будет постоянно использовать ресурсы, так как оно также должно будет поддерживать открытое соединение и периодически его восстанавливать
Это все при условии, что вам нужны ответы, близкие к реальному времени, на ваши команды. Если они могут быть отложены, нормального опроса должно быть достаточно.