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, и оно будет отправлено на другие устройства в той же группе уведомлений.
Я бы посоветовал вам всегда сначала начинать с официальных учебных пособий, а затем переходить к сторонним блогам. Так проще.