Push-уведомление Android с устройства на другие устройства

Я уже несколько недель пытаюсь освоить программирование под Android, следуя инструкциям Рави Тамады - AndroidHive. Я создал приложение, которое выполняет действия Create, Read, Update и Delete (CRUD). Похоже на это.

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

Я исследовал и столкнулся с Google Cloud Messaging, для которого у AndroidHive также есть учебник. Я вижу это так, что только сервер может отправлять уведомления на устройства, а GCM не может делать: "Устройство на другое устройство" Например, "Устройство создает данные -> отправить в базу данных -> GCM отправляет уведомления на другие устройства", Поправьте меня если я ошибаюсь.

Поэтому я снова искал и обнаружил, что вы можете использовать приложение Smack for Instant Messaging. Похоже на то, что я хочу, чтобы мое приложение выполняло. Но у меня проблемы с пониманием и реализацией Smack для Java и Android.

Итак, что я хочу знать:

1.) Возможно ли, чтобы GCM прослушивал устройство, чтобы проверить, изменило ли приложение базу данных, и отправляет уведомление другим устройствам об изменении в базе данных?

2.) Есть ли у вас какие-нибудь "дружественные по отношению к новичкам" ссылки на статьи о том, как получить базовое понимание и реализацию Smack в Java-Android?

Спасибо.

1 ответ

Ознакомьтесь с официальным руководством на сайте разработчиков Android:

http://developer.android.com/google/gcm/notifications.html

Вы можете просто отправить сообщение в облако Google, и оно будет отправлено на другие устройства в той же группе уведомлений.

Я бы посоветовал вам всегда сначала начинать с официальных учебных пособий, а затем переходить к сторонним блогам. Так проще.

Другие вопросы по тегам