Длительный опрос против Apple Push Notification Service и Android C2DM
Я создаю мобильное приложение, которое имеет некоторые ограничения в реальном времени. Поэтому я перехожу к stackoverflow, чтобы получить советы и мнения и попытаться решить, какое решение лучше всего обновить во время работы приложения:
- полагаться на длительный опрос или прямое подключение к моему серверу.
- полагайтесь на службу уведомлений Apple Push и Android C2DM.
Помимо того факта, что APNS и C2DM предоставляют унифицированный интерфейс для push-уведомления во время работы приложения, можно сказать, что пользовательское решение (основанное на длительном опросе или прямом соединении) является более гибким и менее зависимым от задержка очередей Apple и Android.
Насколько я могу судить, я думаю, что большая часть обсуждений связана с сопоставлением затрат на количество потребляемой батареи, чтобы поддерживать открытое соединение по сравнению с открытием соединения на смартфоне.
Поэтому меня особенно интересуют две вещи:
- Опыт работы с APNS и C2DM
- Подробная информация о всех последствиях открытия TCP-соединения на смартфоне.
Ссылки приветствуются! Спасибо!
Ответы
Ответ 1
в зависимости от задержки Apple & Очереди Android
Я не думаю, что это правда. Это зависит от разработчика приложения и реализации на стороне сервера, сколько времени это занимает. Я получаю, что мой адрес электронной почты переместился на мой телефон до того, как клиент моего браузера получит его. И не только gmail, но и мой корпоративный адрес электронной почты.
Что касается вашего вопроса, вы должны работать с тем, что работает лучше всего. Или даже лучше, вы должны дать пользователю возможность использовать push-уведомления или установить период опроса.