bizzi
@bizzi
junior php web developer

Как отправлять push — уведомления на мобильное приложение по событию?

Добрый вечер!
Нужно сделать следующее : по определенному событию отправлять уведомления пользователям на мобильные устройства, как андроиды так и iOs. Гуглила, но четкого процесса не поняла а также появилось несколько вопросов:
1. Правильно ли что мобильный разработчик должен для начала послать мне токен устройства? и с помощью чего ему это делать?
2. Какой сервис использовать для рассылки уведомлений?Нагуглила APNS для Apple и GCM для Android, верно ли это?
3. Как отслеживать событие? И нужно ли это вообще? Или просто в коде после того как одна функция отработала вызвать функцию рассылки?
4. Как сделать уведомление на самом сайте? Думаю между использованием сокетов и Ajax. Что посоветуете?
Основная проблема в пуш уведомлениях для мобилы. Ни разу не делала, поэтому в голове полная каша. Прошу совета или ссылок на ресурсы где пошагово все описано.
И да, само серверное приложение - на 4м ларавеле + апач
Спасибо!
  • Вопрос задан
  • 16165 просмотров
Пригласить эксперта
Ответы на вопрос 4
gadfi
@gadfi
https://gamega.org
на самом деле все просто
сокеты, ajax вам не нужны, пуши шлет google (gcm можно использовать и для ios)
если упрощая то
c0aa3f6ba9bd4ffe8c7ed3419c955111.PNGтестовый сервер и клиент, можете подставить свои д...
habrahabr.ru/post/161305
https://github.com/davibennun/laravel-push-notification
https://developers.google.com/cloud-messaging/
Ответ написан
@NgNl
Jira dev
1)
а) ОС "регистрирует" приложение на серверах APNS\GCM\MPNS и получает Device Token.
б) Приложение получает данный Device Token и должно передать его на ваш сервер (для его дальнейшего использования)
в) Нужно послать Push: используя ранее полученный Device Token передаете своё Push-сообщение на APNS\GCM\MPNS, который в свою очередь отправляет на указанный Device Token ваше Push

Можно использовать еще промежуточный сервис для пероверки актуальности Device Token (так как приложение могло быть переустановлено)

2) appsfire.com
https://www.pushwoosh.com/

3) Не совсем понятно где событие происходит. Если событие на сайте, логично привязывать Dev Token к User'у и тянуть его.

4) Увы не подскажу
Ответ написан
BupycNet
@BupycNet
Основатель PushAll
Можете использовать PushAll.ru - позволит и в браузер уведомления отправлять и на мобильные устройства (Android, скоро и iOS) и даже в телеграм. Причем пользователь сам решает куда ему удобнее принимать уведомления, может смотреть историю всех принятых уведомлений, вести по ним поиск и т.д.
Конверсии на подписку у некоторых каналов более 80%. То есть пользователи охотно используют данный метод получения оповещений. И более 50% людей получают оповещения на компьютеры.
Ответ написан
Sanasol
@Sanasol Куратор тега Веб-разработка
нельзя просто так взять и загуглить ошибку
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы