私は反応ネイティブのアンドロイドを使用していて、バックグラウンドサービスとmqtt接続をする方法があるかどうかを尋ねたいので、アプリケーションが終了してもmqtt経由でメッセージを受け取ることができますか?バックグラウンドサービスとmqtt接続を行う方法はありますか?
答えて
私はこれを自分でやっていませんが、やや可能です。アプリがフォアグラウンドで実行されているか、バックグラウンドで実行されているか、実行されているか閉じているかにかかわらず、MQTTメッセージを受信する単一の接続を開いたままにすることは可能かどうかはわかりませんが、その効果は達成できると思います。
バックグラウンドタスク(アプリがバックグラウンドで実行されている、または閉じられているときに実行される)は、クロスプラットフォーム(Android搭載端末のみ)では常に機能するとは限りません。また、イベントベースのトリガーMQTTは公開します。この理由から、あなたはsetInterval
のようなものに基づいて私の提案を見て、ある点でメッセージをチェックします。接続が常に生きていないため、MQTT接続で大きなキープアライブ間隔(または汚れたセッション)を設定して、メッセージをチェックしている時間間隔と一致させ、QoS 1または2に依存する必要があります)、またはMQTT接続をクローズして再オープンし、保持(より簡単に)に依存します。
アプリケーションがフォアグラウンドまたはバックグラウンドのときに通過するMQTTメッセージが必要な場合は、https://github.com/ocetnik/react-native-background-timer〜setInterval
のようなものを使用し、ウェイクアップを使用して特定の間隔で細かい粒度のメッセージをチェックできます。アプリケーションが終了してもメッセージが通過する必要がある場合は、https://github.com/vikeri/react-native-background-jobのようなものが必要です.15分以上の精度でコードを実行することができます。
私はあなたに最高の運が欲しいです!
- 1. ArduinoはMQTTにしっかりと接続できますか?
- 2. GIMPとPHPを接続する方法はありますか?
- 3. NSToolbarButtonとMainViewControllerを接続する方法はありますか?
- 4. BLE接続のバックグラウンドサービス
- 5. ライブオブジェクトnode.jsとのMQTT接続
- 6. MQTTサーバーとOpenHabの接続
- 7. MQTTとAMQPのクラウド接続?
- 8. wildfly接続プールから接続する方法はありますか?
- 9. HTTPSサーバーでMQTTを接続する方法は?
- 10. MQTT:エラーがMQTT接続を初期化:
- 11. アルテミスブローカーインターセプトMQTTクライアント接続
- 12. 接続損失MQTT
- 13. paho mqttクライアントブローカ接続
- 14. nodejsとcloud mqttを接続する
- 15. 接続の中断後にOracle接続プールを自動再接続する方法はありますか。
- 16. 再接続中のMqtt接続
- 17. 接続された方法で接続ノードネットワークをトラバースする方法はありますか?
- 18. Pythonで接続するときのデフォルトのMysql接続タイムアウトを変更する方法はありますか?
- 19. Windows 2008サーバーにasp.netとpowershellを接続する方法はありますか?
- 20. ubuntuでpostgresqlとandroidを接続する方法はありますか?
- 21. ThingsBoardを独立したMQTTブローカーに接続する方法
- 22. Pahoドライバーを使用してMQTTに再接続する方法
- 23. mqttブローカとの接続が失われているかどうかを確認する方法は?
- 24. 新しいMQTTメッセージと保持されたMQTTメッセージを区別する方法はありますか?
- 25. ローカルMQTTブローカーの接続URI
- 26. MQTT pahoクライアント接続タイムアウト・エラー
- 27. MQTTブローカー接続管理
- 28. flashdevelopをgenymotionまたはbluestackに接続する方法はありますか?
- 29. Azure IoT-HubとのPython paho-MQTT接続
- 30. Paho MQTT C++接続ユーザーとパスワード