2015-06-17 4 views
1
curl --header "Authorization: key=blahblahblah" --header Content-Type:"application/json" https://android.googleapis.com/gcm/send -d "{\"registration_ids\":[\"blahblahblah\"]}" 

В настоящее время я могу отправить push-уведомление, несмотря на приведенную выше команду. Чтобы отправить уведомление пользователю, мне нужно получить идентификатор регистрации от пользователя. Что делать, если я хочу направить уведомление всем (кто подписался на это уведомление)? И как я могу получить их регистрационный идентификатор?Отправить Push-уведомление всем, у кого есть рабочий-сервис

* Примечание: я хочу: нажимать уведомление всем, когда обновляется мое что-то на веб-сайте.

Ссылка на мой проект: Github

я узнал толчок уведомление + SW здесь: Google Developer

ответ

2

Что вам нужно сделать, это следить за регистрационные идентификаторы для всех ваших клиентов в серверной датасторе, а затем использовать все эти регистрации идентификаторов при отправке уведомлений из бэкэнд-процесса. Это не все может быть сделано на стороне клиента в реальной системе - трюк curl присутствует в коде интерфейса примера как хак, чтобы обойти нехватку бэкэнд.

Есть несколько различных примеров Серверные там, что я знаю о:

-1

Вам нужно registration_ids (поэтому во множественном числе) для всех, кого вы хотите отправить Нажмите, чтобы.

Массив registration_ids - это просто SubscriptionId-х вы бы для пользователей, которые вы хотели бы отправить нажимной сообщение.

Очень похожий вопрос Google Cloud Messaging send notification to all devices

Смежные вопросы