【问题标题】:React Native listen to Websocket to send Push Notifications?React Native 监听 Websocket 发送推送通知?
【发布时间】:2018-03-15 03:13:24
【问题描述】:

我有一个允许 websocket 连接并发布某些消息的现有服务器。

我想启动某种后台任务,它可以监听这些消息并向用户发送推送通知(即使应用程序在后台)。

最好的方法是什么?我发现 react-native-push-notification 用于发送本地推送通知;但到目前为止,我还没有真正找到任何可以让我保持后台进程运行的东西。看起来https://facebook.github.io/react-native/docs/headless-js-android.html 可能很有希望。

【问题讨论】:

    标签: android react-native mobile websocket push-notification


    【解决方案1】:

    所以,经过一番研究,我意识到这只是暗示你不要做的事情。

    您必须让您的应用注册到 Google 的 GCM 服务器(对于 android)。你拿回一个令牌。然后,您将该令牌发送到您的服务器。当您想要推送通知时,您的服务器必须将该令牌连同通知数据一起发送到 GCM 服务器。

    【讨论】:

    • 由于 GCM 已被弃用,现在 Firebase 已全部退出。
    • @Noah 你最终解决了这个问题吗?
    • 是的。你不能做我想做的事。如果你想一想,你手机上每个在后台打开 websocket 的应用程序都会变得很昂贵。所以他们不允许。相反,它们基本上具有推式套接字打开 (GCM),您需要设置一个服务来侦听您的 websocket 并发布到 GCM。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多