【问题标题】:React Native Background Websockets/MQTTReact Native 后台 Websockets/MQTT
【发布时间】:2018-05-21 09:57:13
【问题描述】:

当应用程序在后台运行或使用本机反应关闭应用程序时,显示从 mqtt/websockets 收到的消息通知的正确方法是什么。

到目前为止,我已经实现了在应用程序处于前台时显示通知,使用 react-native-paho-mqtt 作为 mqtt 客户端并使用 react-native-push-notification 显示通知

【问题讨论】:

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


    【解决方案1】:

    如果应用程序在前台运行,那么您将从套接字接收到的消息显示为“Snackbar”或“Toast”或其他方式。 如果应用程序在后台运行,那么从套接字接收到的消息应该显示为您的应用程序的 push-notification

    【讨论】:

    • 好的,但是如何在后台运行和监听socket事件
    • socket 事件(在 JS 中)在应用程序处于后台时无法正常工作,因为您可以编写一些本机代码,使其正常工作。就像 NPM react-native-fcm 非常适合在应用程序处于后台/被杀死时显示推送通知,而当应用程序处于前台时,您可以根据从服务器收到的消息做任何您想做的事情。
    • 应用在后台时不能运行代码,几分钟后操作系统会终止一切(Android服务除外,但请不要为了显示通知而这样做)-改为使用推送通知,而不是 mqtt。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多