ios - 使用 React Native 前端和 Java Spring 后端创建推送通知系统?
问题描述
目前正在构建一个理想的移动应用程序,该应用程序具有允许一个用户“轻推”另一个用户的功能,几乎相当于 Facebook 的“戳”。为了快速构建,我们希望尽可能多地使用第三方库/服务。到目前为止,我们一直在研究使用 pusher 和 expo,但老实说,我们对如何构建它有点困惑。
据我了解,前端(ios 应用程序)将订阅(打开套接字)到特定的通道/服务器,然后服务器将在必要时向订阅的客户端发送消息。我不明白这如何与订阅了与他们成为朋友的所有其他用户的用户一起工作。构建这个的正确方法是什么?
我还在前端读到过,当用户没有打开 ios 应用程序时,你不能有任何 websockets 向服务器打开,那么它是如何工作的呢?
此外,如何捆绑通知?
对此真的很困惑,任何帮助将不胜感激。
克里斯
解决方案
好吧,现在推送通知大多是用 Firebase 实现的。这是大多数手机内部的服务,因此您只需要使用这些库来实现您的客户端应用程序。
从服务器上,您只需要使用 Firebase 的一个 rest api。
现在有权限允许移动应用程序在后台接收推送通知。您不需要实现套接字或 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
推荐阅读
- mysql - 如何将 varchar(10) 列转换为时间戳
- reactjs - 在粗箭头函数中解构并返回结果
- java - 使用 JAXB 将 img.Xml 反射到 Java 对象中
- hyperlink - Typo3 7.6 如何在链接向导中显示多于编辑器的数据库挂载
- php - Jquery文件上传在Laravel中不起作用
- ruby-on-rails - 为用户创建多个工厂
- python - 如何在python中查找每n(50)行的模式?
- json - 将 JSON 解析为表格(Wordpress)
- python - 使用 PYTHON 3.5 和 Backtrader 使用 GPU 运行优化过程
- php - WordPress 自定义主题将转到 404.php