Я реализую такси типа приложения. Это приложение использует GCM для оповещения водителя, если кто-то спрашивает такси и клиента, если такси прибыло. Проблема заключается в том, что GCM является поздним прибытием на устройства. Одним из возможных решений было бы реализовать сокет, однако это может вызвать проблемы с батареей. Другим возможным решением было бы реализовать сервер XMPP.GCM реализовать приложение в такси
какая рекомендация была бы лучшей, или есть лучшее решение для них.