Я читал об отправке уведомлений всем моим пользователям Android. Я нашел Google Cloud Messaging (GCM). Однако эта служба действительно не дает то, что я хочу. Пользователь, который загружает мой Android, должен будет зарегистрировать свой идентификатор электронной почты, прежде чем они смогут получать сообщения с моего php-сервера.
Однако я желаю, чтобы любой, кто загружает сервер, будет иметь возможность получать уведомления с моего php-сервера без необходимости проходить процесс регистрации его идентификатора электронной почты.
Пожалуйста, есть ли какая-либо услуга, которая может это сделать или есть выход? Спасибо.
Я не использовал GCM, но я использовал Parse в своем приложении. Это довольно просто, бесплатно, и он обеспечивает приятный интерфейс для отправки Push-уведомлений. Вам нужно только зарегистрировать своего пользователя на канале (или нет, а по умолчанию - широковещательная передача), и пользователю ничего не нужно делать.
Если вам не обязательно отправлять ваши уведомления с вашего сервера, это хорошее решение. Ознакомьтесь с учебником по парсе на Android для отправки уведомлений Push.
Реализация GCM в вашем приложении может работать независимо от процесса регистрации электронной почты, если вы хотите сохранить оба. В тот момент, когда пользователь запускает ваше приложение в первый раз, вы можете сообщить приложению зарегистрировать устройство в службе GCM, проинформировать свой зарегистрированный php-сервер и немедленно начать прослушивание сообщений с вашего php-сервера. Все это можно сделать за кулисами, без ведома пользователя.
Вы можете узнать больше об услуге GCM (и демо - приложении) здесь.