spring - Spring 和 React Native - 推送通知?
问题描述
我正在开发一个带有 Spring Backend 和 React Native Frontend 的 Web 应用程序。在我的应用程序中,有两种类型的用户:学生和教师。目前,学生可以向老师提问,该问题保存在数据库中,稍后老师会回答问题。
我想这样当老师回答问题时,学生会收到他/她的手机的一个小弹出通知。不幸的是,我一般没有推送通知或反应式编程的经验。
我想问你我应该使用什么库/框架/工具来编写这样的东西。在网上搜索了一下之后,对于 Spring 应用程序,我正在考虑使用 Spring WebSocket,我应该以某种方式从 React Native 应用程序订阅它。我在正确的轨道上吗?我应该怎么做?
解决方案
使用带有推送通知的firebase 由于谷歌推送消息对所有人都是免费的,你也可以通过服务器发送n条消息
当您需要发送推送通知时,您可以编写 spring 代码,而我无法在 spring 代码中提供帮助。您应该发送由移动应用程序注册的令牌或主题。
在 React-Native 应用程序中,您遵循官方文档,单击链接。这个 firebase 推送通知在后台工作,在前台你需要学习和处理react-native push notification。如果您创建前台通知,请不要忘记创建频道https://github.com/zo0r/react-native-push-notification#channel-management-android。
希望我已经回答了你的问题
如果您有任何疑问,请在下方评论
推荐阅读
- docker - Docker 1.6.2:“系统错误:没有这样的设备”启动 hello-world 图像时
- java - WiFi MAC地址在关于手机>状态中不可用
- python - Discord.py - 检查用户是否具有执行命令的特定角色
- python-3.x - 用Python分割文件时,Grep命令找不到单词
- ruby-on-rails - 'bash' : 没有这样的文件或目录
- python - 尝试仅从 FTP 文件夹下载特定文件
- apache-nifi - 如何根据Nifi流中的给定年份范围获取每个月的第一个日期
- excel - sumproduct 作为字符串
- git - 在删除本地 Git 存储库之前,请检查是否没有丢失任何内容
- javascript - IE中的隐藏元素导致表单提交