使用 React Native 前端和 Java Spring 后端创建推送通知系统?
Posted
技术标签:
【中文标题】使用 React Native 前端和 Java Spring 后端创建推送通知系统?【英文标题】:Creating a push notification system with a React Native front end and a Java Spring back end? 【发布时间】:2019-02-23 02:19:19 【问题描述】:目前正在构建一个移动应用程序,理想情况下该应用程序应具有允许一个用户“轻推”另一个用户的功能,这几乎相当于 Facebook 的“戳”。为了快速构建,我们希望尽可能多地使用第三方库/服务。到目前为止,我们一直在研究使用 pusher 和 expo,但老实说,我们对如何构建它有点困惑。
据我了解,前端(ios 应用程序)会订阅(打开套接字)到特定的通道/服务器,然后服务器会在必要时向订阅的客户端发送消息。我不明白这如何与订阅了与他们成为朋友的所有其他用户的用户一起工作。构建这个的正确方法是什么?
我在前端也读到过,当用户没有打开 ios 应用程序时,你不能让任何 websockets 向服务器打开,那么它是如何工作的?
另外,如何捆绑通知??
真的很困惑,任何帮助将不胜感激。
克里斯
【问题讨论】:
【参考方案1】:嗯,现在推送通知主要是通过 Firebase 实现的。这是大多数手机内部的服务,因此您只需要使用这些库来实现您的客户端应用程序。
从服务端,你只需要消耗一个 Firebase 的 rest api。
现在有权限允许移动应用程序在后台接收推送通知。您不需要实现 socket 或 websocket,这是 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
【讨论】:
以上是关于使用 React Native 前端和 Java Spring 后端创建推送通知系统?的主要内容,如果未能解决你的问题,请参考以下文章
Jhipster Spring 后端 - 社交登录和 React Native 前端
没有收到来自 Flask 后端的 React-Native 前端