问题标签 [native-module]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
react-native - 无法在本机反应中将arraylist传递给本机模块库
你好朋友我想为本地模块调用创建库所以下面是我的代码
Mylib 是我在 android 中的库项目
我从我的 js 中调用它,如下所示
当我运行上面的代码时,出现“无法连接类型类 TagInfo 的参数”之类的错误
知道如何解决这个问题吗?你的所有建议都是可观的。
react-native - 无法从 React 本机项目调用 ios 本机模块
你好朋友我想让我的插件在 react native 中我想从我的 react native js 文件中调用我的 ios 本机模块函数所以下面是我的代码
ios库代码如下
JS文件代码如下
我只想从我的 js 文件中调用简单的函数到 ios 本机库类,但是当我在上面运行代码时,我得到类似TypeError: undefined is not an object (evalating 'MyLibManager.findEvents') 的错误
知道如何解决这个问题吗?你的所有建议都适用
ios - 如何在弹出的 react-native 应用程序中配置 Info.plist 文件使用 expo sdk
我使用创建了一个应用程序,react-native ini projectName
并添加了一个名为的本机模块包react-native-facebook-account-kit
,我需要更改 ios 文件夹中的 Info.plist 并添加应用程序 ID 和客户端令牌信息。正如facebook docs所说,我还创建了一个pod文件。它工作正常。然后我试图在世博会上做同样的事情。所以我使用这个 cli 创建了一个新项目
create-react-native-app projectName
,然后我运行npm run eject
并选择了第二个选项,它同时使用 react-native 和 expo sdk。所以它成功创建了 ios 和 android 文件夹。
但是在 ios 文件夹中没有 Info.plist 文件。经过我的搜索,我找到了这个文档。
https://docs.expo.io/versions/latest/workflow/configuration#ios
我app.json
像文档所说的那样添加了一些键和值。
这是应用程序中的原始 Info.plist,效果很好。
那么如何将这些数组定义到 app.json 中呢?
ios - 在 NativeModules 中找不到模块
我正在尝试使用本机代码在 react-native (0.53.3) 中实现 iCloudStorage。现在我有以下内容:
标题
资源
问题是它没有显示在NativeModules
我导入它的时候。它返回undefined
。我错过了什么?我RCT_EXPORT_MODULE()
用来导出它,我可以requiresMainQueueSetup
抑制警告Module RCTImageLoader requires main queue setup since it overrides
init but doesn't implement
requiresMainQueueSetup . In a future release React Native will default to initializing all native modules on a background thread unless explicitly opted-out of
。我一直在寻找,但在任何地方都找不到答案。我已将文件添加到以项目命名的文件夹中:
谢谢您的帮助!
android - 如何从android Activity onActivityResult发送对象/字符串以做出本机反应
在我的 react native 项目中,我已经在 android 中实现了支付原生 sdk(react native 不支持)。所以我试图用原生模块调用原生 sdk。
我可以从反应原生模块调用支付SDKUI,但是当结果的时候不能将结果发送回反应原生组件..
支付网关是 -> PAYUBIZ
有关更多详细信息,请在下面找到代码..
在支付网关结束时,我在 android native alert 中显示了支付响应。
使用的代码..
所以现在我希望结果数据能够反应原生,请建议我任何解决方案
提前致谢
ios - iOS 上的 react-native-fbads 生产构建错误 - 找不到库
描述
我无法使用 react-native-fbads 作为依赖项来构建我的 react-native 应用程序的生产版本。
我收到以下错误:
在使用这个库构建生产版本时,我在 iOS 上遇到了这个问题。安卓运行良好。我正在使用来自 npm 的最新版本,但它也发生在 master 分支上。
在 XCode 中设置并Build Active Architecture Only
为iPhone 7 iOS 12 构建时,一切正常。这不是生产解决方案,因为还应支持旧版本。YES
Build Settings
使用 4.2.0 构建良好。
堆栈跟踪
可重现的演示
问题
android - React Native Native Java/Android 模块 - 不显示 toast 消息
我正在使用此处找到的示例,并且目前面临吐司根本没有显示的问题...我只有最初的“欢迎使用 React Native!” 模拟器中的画面。我的应用程序结构如下:
我的 index.js
我的 App.js
从文件结构中可以看出,我创建了一个名为 ToastExample.js 的附加文件,其中包含基于此处找到的答案的以下内容
包名很简单
我不明白为什么吐司从来没有出现过?我知道 react 带有 toast 支持,但希望在初始示例的基础上包含更高级的 Java/Android 代码......
swift - 如何将反应组件作为本机视图属性传递
我正在尝试使用一些本机 UI 组件和一些 React 组件构建一个 react-native 应用程序。我想要一个本机 ui 组件,它将反应组件作为属性,并将其呈现为子视图。
我经历了制作原生 ui 组件并用于RCT_EXPORT_VIEW_PROPERTY(view, RCTView)
获取视图属性的正常过程。
PagedUIViewManager.swift:
PagedUIView.swift:
PagedUIViewManager.m:
PagedUINativeView.js:
用法:
我希望视图显示<ComponentToRender />
,但我收到运行时错误“Invariant Violation: 435,PagedView,1,[object Object] is not used as a native method argument”。
android - React Native Module (Android) - TypeError: undefined is not an object
我正在尝试使用 React Native(Android 模块),但我遇到了这种类型的错误“ TypeError: undefined is not an object (evaluating '_ToastExample.default.show')
”。我实际上在此链接https://facebook.github.io/react-native/docs/native-modules-android中遵循了 React Native 的文档。
请看下面的代码:
在我index.js
尝试调用该函数时public void show(String message, int duration)
,我得到了那些未定义的错误。
请我需要你们的帮助。