Как реализовать push-уведомления в Android - PullRequest
1 голос
/ 04 марта 2012

Я занимаюсь разработкой приложения, которое будет получать данные с сервера в любое время.Я искал какой-то механизм, чтобы сделать это
C2DM: , но мне требуется учетная запись Google для каждого устройства, на котором будет установлено приложение

MQTT: , но этоТретья сторона и человек, для которого я занимаюсь разработкой, не доверяют третьей стороне, потому что, по его словам, в будущем третья сторона может начать взимать плату за свои услуги или даже прекратить их обслуживание.

Объединение в пул: , что опять-таки не очень хорошая идея, поскольку потребляет много батареи

Есть ли лучший способ сделать это ..
Я уже писал аналогичный вопрос, но не получил удовлетворительного ответа, и я все еще в замешательстве ...

1 Ответ

1 голос
/ 04 марта 2012

Самый простой и надежный способ реализовать это - использовать C2DM . Требовать учетную запись Google на каждом устройстве не должно быть большой проблемой, потому что пользователям все равно это нужно для доступа к Android Market. Единственное серьезное исключение, о котором следует беспокоиться, это пользователи Kindle Fire.

В этом сообщении блога есть хороший список альтернативных способов создания собственной push-службы: http://tokudu.com/2010/how-to-implement-push-notifications-for-android/. Однако вам следует подумать о том, будут ли дополнительные усилия (включая обслуживание) целесообразными.

...