Я должен разработать план push-уведомлений для некоторых мобильных устройств, где push-уведомления еще не поддерживаются C2DM / APNS / BES и т. Д.MQTT также был хорошим вариантом, но я не мог получить MQTT-клиент для своей требуемой платформы.(Blackberry Playbook, только ActionScript)
Возвращаясь к основам, у меня были варианты Long Polling и потоковой передачи.Потоковая передача с использованием высокого значения keep-alive мне кажется полезной, так как разработка мобильного приложения (это не браузер) и серверный код находятся под моим контролем.Чтобы поддерживать соединение открытым, мне просто нужно время от времени пинговать сервер.
С какими проблемами я могу столкнуться при таком подходе?Я понимаю, что это будет постоянно открывать HTTP-соединение от устройства к серверу.Быстро ли разряжается время автономной работы мобильного устройства при постоянном открытии соединения с сервером?... В конце концов, данные не передаются, просто оставляя соединение открытым ... верно?