Как реализовать push-уведомления в Android
Я разрабатываю приложение, которое будет получать данные с сервера в любое время. я искал какой-то механизм, чтобы сделать это
C2DM: но мне нужна учетная запись Google для каждого устройства, на котором будет установлено приложение
MQTT: но это третье лицо, и человек, для которого я разрабатываю, не доверяет третьему лицу, потому что, по его словам, в будущем третье лицо может начать взимать плату за свои услуги или даже прекратить их обслуживание.
Объединение в пул: что опять-таки не очень хорошая идея, потому что он потребляет много батареи
Есть ли лучший способ сделать это..
я уже писал подобный вопрос, но не получил удовлетворительного ответа, и я все еще в замешательстве...
1 ответ
Самый простой и надежный способ реализовать это - использовать C2DM. Требовать учетную запись Google на каждом устройстве не должно быть большой проблемой, потому что пользователям все равно это нужно для доступа к Android Market. Единственное серьезное исключение, о котором стоит беспокоиться, это пользователи Kindle Fire.
В этом сообщении блога есть хороший список альтернативных способов создания собственного push-сервиса: http://tokudu.com/2010/how-to-implement-push-notifications-for-android/. Тем не менее, вам нужно подумать, будут ли дополнительные усилия (включая техническое обслуживание) оправданными.