Лучший подход для push-уведомлений для IOS и Android - PullRequest
0 голосов
/ 11 февраля 2019

Я создаю бэкэнд для мобильного приложения нашей компании, и нам нужно отправлять уведомления пользователям из API на основе некоторых событий.Мне нужен совет о том, как я могу это реализовать.Я ищу платформу для отправки уведомлений как для IOS, так и для Android.Недавно я наткнулся на Firebase и получил некоторую информацию о том, что мобильное приложение отправит токен устройства на сервер, а затем мы обработаем push-уведомление, используя этот токен.Я предполагаю, что мне нужно сохранить этот маркер устройства для всех пользователей в базе данных и при необходимости отправить уведомление.Это лучший подход или есть другие хорошие подходы для этого?Я почти уверен, что найдется много решений, в которых мне не придется обрабатывать это самому (в базе данных)

Я также искал в этом Центр уведомлений Azure, но минусы, которые я здесь чувствовал, заключаются в том, что мой пользовательский интерфейсПарень (аутсорсинг) разрабатывает приложение в React Native, и я не видел хороших примеров использования React Native с использованием Azure Notification Hub.

Я ожидаю около 1000 пользователей для моего приложения, и я разрабатываю свой бэкэнд в ASP.NET WebAPI.В основном у меня будет 2 типа уведомлений

  • Push-уведомление для конкретного пользователя.
  • Push-уведомление о новых установках для всех пользователей

1 Ответ

0 голосов
/ 11 февраля 2019

Ну, по моему опыту, лучший и самый простой способ - использовать firebase.У вас будет много вариантов там.На самом деле, согласно их комментариям, будь вы новичок, средний или продвинутый разработчик React Native, вы можете быстро приступить к работе с React Native Firebase.

https://www.npmjs.com/package/react-native-firebase

Длядополнительная информация и добавление проекта:

https://rnfirebase.io

Начало работы с Firebase: https://github.com/invertase/react-native-firebase-starter

Как это работает?

Архитектура Firebase Cloud Messagingдиаграмма Реализация FCM включает в себя два основных компонента для отправки и получения:

Доверенная среда, такая как Cloud Functions for Firebase, или сервер приложений, на котором можно создавать, настраивать и отправлять сообщения.Клиентское приложение iOS, Android или веб (JavaScript), которое получает сообщения.Вы можете отправлять сообщения через Admin SDK или API-интерфейсы HTTP и XMPP.Для тестирования или отправки маркетинговых сообщений или сообщений о взаимодействии с мощным встроенным таргетингом и аналитикой вы также можете использовать Композитор уведомлений.

enter image description here

последний комментарий-право: https://firebase.google.com/docs/cloud-messaging/

...