+-
使用expo的react-native消息队列

我正在开发一个移动应用程序,它需要使用react-native通过消息代理生成和使用消息。据我搜索,我只能找到几个库。其中一个是react-native-rabbitmq,但它使用的是本地模块,而Expo不支持。我的问题是使用Expo与消息代理(Kafka,RabbitMQ,MQTT等)进行通信的最佳方式是什么。或者我可以使用任何其他解决方案而不是使用消息代理。先感谢您。

0
投票

你可以使用ExpoKit

弹射到ExpoKit

ExpoKit是一个Objective-C和Java库,允许您使用Expo平台和现有的Expo项目作为更大的标准本机项目的一部分 - 您通常使用Xcode,Android Studio或react-native init.创建的项目

如果您创建了Expo project,并且想要一种方法来添加custom native modules,,本指南将解释如何使用ExpoKit来达到此目的。通常情况下,Expo应用程序是用纯JS编写的,从不“下拉”到native iOSAndroid layer。这是世博理念的核心,也是使世博会快速有效使用的一部分。但是,在某些情况下,高级开发人员需要除了Expo提供的开箱即用之外的原生功能。最常见的情况是当项目需要React Native CoreExpo SDK不支持的特定本机模块时。在这种情况下,Expo允许您从Expo iOS / Android客户端弹出纯JS项目,为您提供可以使用Xcode和Android Studio打开和构建的本机项目。这些项目将依赖于ExpoKit,因此您已经构建的所有内容都将像以前一样继续工作。我们称之为“弹射”,因为你仍然依赖于Expo SDK,但你的项目不再生活在标准的Expo client内。您可以控制native projects,包括自己配置和构建它们。

this link是关于Expokit的