Создание системы push-уведомлений с интерфейсом React Native и интерфейсом Java Spring? - PullRequest
0 голосов
/ 23 февраля 2019

В настоящее время создается мобильное приложение, которое в идеале должно иметь функциональность, позволяющую одному пользователю «подталкивать» другого пользователя, что в значительной степени эквивалентно «тычку» Facebook.Для быстрого построения мы бы хотели использовать как можно больше сторонних библиотек / сервисов.До сих пор мы рассматривали использование pusher и expo, но, если честно, мы немного запутались в том, как это сконструировать.

Из того, что я понимаю, интерфейс (приложение ios) подписывался (открывал сокет) на определенный канал / сервер, а затем сервер отправлял сообщения клиенту (-ам), которые подписывались всякий раз, когда это необходимо.Как это работает с пользователями, подписанными на каждого другого пользователя, с которым они дружат, я не понимаю.Какой правильный способ для архитектуры это?

Я также читал, что во внешнем интерфейсе, когда у пользователя нет открытого приложения ios, у вас не может быть открытых веб-сокетов для сервера, так как же это сделать?работа?

Кроме того, как работает один пакет уведомлений ??

Действительно путать с этим, любая помощь будет принята с благодарностью.

Крис

1 Ответ

0 голосов
/ 26 июля 2019

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

С сервера вам нужно только использовать остальные API Firebase.

ТеперьСуществуют разрешения, позволяющие мобильным приложениям получать push-уведомления в фоновом режиме.Вам не нужно реализовывать сокет или веб-сокет, что является функцией Firebase.

Подробнее об этом.

https://medium.com/google-cloud/push-notification-for-react-native-bef05ea4d1d0

https://dzone.com/articles/how-to-add-push-notifications-on-firebase-cloud-me

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...