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