首页 > 解决方案 > 如何加入两个 React Native 应用并共享状态

问题描述

我正在开发一个简单的测验应用程序,您可以在其中拥有多个玩家和一个主持人。我希望能够使用两个模拟器,其中一个模拟器显示主机屏幕,另一个显示播放器屏幕。但是必须连接模拟器,所以如果我在主机屏幕上更改某些内容,用户的屏幕也会相应更新。

所以本质上,我需要能够在一个应用程序上运行两个单独的模拟器。不要镜像它们。

标签: react-nativeios-simulatorstate

解决方案


简单的方法:使用firebase,相同的应用程序,主机/播放器的不同组件,主机可以在firebase上读取/写入数据,而播放器只能读取数据。播放器订阅 firebase 数据库中的更改,并在主机更改某些内容时立即获取它们。

困难的方法:配置你自己的 WebSocket 服务器。

丑陋的方式:使用 REST API。播放器请求每 X 秒更新一次。这不是即时的。

希望这可以帮助。


推荐阅读