【发布时间】:2018-07-17 11:24:14
【问题描述】:
我已经使用 react-native 制作了一个移动应用程序(目前只有 android,它不是一个 expo 应用程序),我想向这个应用程序添加推送通知。该应用程序是某种社交媒体,当用户滚动“新闻提要”时,移动应用程序每 3 秒向服务器发出一次请求,以查看是否有新通知。
服务器上有一个 Ruby on Rails 网络应用程序,它有一个小仪表板,因此管理员可以阻止行为不端的用户,并且有一些 API 控制器会为移动应用程序返回 JSON-s。 因此,移动应用程序将向通知控制器发出请求,如果有任何新通知,用户将在 react-native 移动应用程序上看到它们。 当移动应用程序关闭并且服务器上有新通知时,用户将看不到它,直到移动应用程序处于活动状态并且可以向通知控制器发出请求。
有什么方法可以在应用关闭时通知用户?我找到了这项服务: https://github.com/geektimecoil/react-native-onesignal
目前我没有使用 Firebase,但如果我理解正确,我将需要以某种方式将在我的 Ruby on Rails Web 应用程序中创建的新通知发送到 Firebase 服务,然后 Onesignal 服务会得到它来自 Firebase 并将其显示为用户智能手机上的推送通知,即使移动应用程序已关闭?
我理解正确了吗?是否有一些更简单的方法来实现我的目标或一些好的教程可以帮助我像描述的那样实现它?
【问题讨论】:
标签: ruby-on-rails firebase react-native push-notification onesignal