当前位置: 首页 > 知识库问答 >
问题:

如何从IOS本机模块(插件)调用react本机函数

仲孙奇
2023-03-14

我想从本机模块调用react本机函数。

我已经为我的react原生应用程序创建了一个条形码扫描仪插件,条形码扫描仪SDK在原生IOS中可用

现在我的问题是,一旦条形码扫描仪扫描数据并发送到本机IOS,我如何在我的反应本机应用程序中获取这些扫描数据?(我在IOS本机中获得了扫描数据)

我想在本机模块扫描数据并将这些数据发送到react-本机时调用react-本机应用程序函数

请给出例子或适当的文件,以便我可以尝试和实施。

提前感谢。

共有2个答案

荣沈义
2023-03-14

我使用了“RCTDeviceEventEmitter”

更多细节

邢飞雨
2023-03-14

你会发现你的答案在这里描述得很好:

https://facebook.github.io/react-native/docs/communication-ios#passing-properties-from-native-to-react-native

 类似资料:
  • 朋友们好,我想让我的插件在react native中,我想从我的react native js文件调用我的ios native module函数,下面是我的代码 ios库代码如下 JS文件代码如下 我只想从我的js文件调用简单的函数到ios本机库类,但当我运行上面的代码时,我得到了像TypeError这样的错误:未定义不是一个对象(评估“MyLibManager.find事件”) 知道我该怎么解决

  • 本机模块如何回调JavaScript内部桥接方法,然后在内部方法中进行处理,例如将数据解析为JSON,然后引发react本机应用程序接收的事件? 对于跨平台桥接模块,我想避免在ObjectiveC和Java中重复代码。如果可能,我想用JavaScript编写跨平台桥接模块代码,并在Android和iOS中重用。 我当前的解决方案: 这工作。 这将导致两次调用sendEventWithName: 使

  • 这可能是一个真正的新手问题,但我正在编写一个Android应用程序,它需要使用一个用C编写的.so库。该.so由几个类组成,是通用C语言,而不是JNI语言。 除了JNI之外,有没有办法从AndroidJava应用程序调用C函数?我所看到的关于JNI的一切都表明,您必须重写本机代码以特定于JNI,如果只给您一个. so,那真是太不方便了。 在Android 4.0.3中,从java应用程序调用本机函

  • 你好,我正面临一个问题与世博反应本地。每当我试图启动iOS模拟器。我得到这个错误: 世博会结果截图 我的NPM版本是6.7。0本机cli:2.0。1:0.57。1世博会版本2.11。9 此外,我还确保我在Xcode上的命令行工具是完全由Xcode命令行工具设置的 最后,我还尝试运行命令 什么都不管用。。

  • 问题内容: 我陷入了本机项目中的一个问题。我试图做一个通用的需求文件,在其中导出所有模块。之后,我只需要我的“ require.js”文件,以避免在每个文件中都这样调用require(’../../ ModuleName’)。 我有4个文件: require.js: 在index.ios.js中(他的Home和MyView模块正确获取了importet) Home.js(模块MyView没有获得重

  • 问题内容: 可以通过Java中的JNA接口调用C方法。我的问题是,如何使用Go达到相同的功能? 问题答案: 阅读有关Go Shared Libraries 的文档后 下面是一个简短的示例,可以集成Java Spring Batch中的调用Golang函数: Golang函数: 之后,执行命令生成二进制文件: 这将生成二进制文件: 最后,创建JNA类: 之后,从Main Java类中执行Result