问题标签 [react-native-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.
ios - React Native - 本机模块 iOS 空
我正在为我的应用程序创建一个 iOS 14 小部件。小部件的一部分正在工作,但我想创建一个本机集成来更新我的小部件数据。
我开始学习本教程:https ://reactnative.dev/docs/native-modules-ios
它正在运行(没有编译错误),但代码正在运行,就像没有公开任何方法一样。
我没有发现 Native Modules 中是否有任何更改可以证明我的代码不可见。我有时会尝试重写以查看是否忘记了什么。
ios - 如何添加第三方 SDK(多个 .framework 文件)来响应原生库模块?
我已经构建了一个反应原生库模块(使用 RN 0.63)。该模块依赖于一些第三方 SDK。当与 Android 集成时(使用 .aar 文件),它工作得很好。在 iOS 的情况下,我已经能够让库模块在没有 SDK 的情况下工作(使用 swift,因此使用桥接头)。在添加 SDK 时,我收到诸如 .h is not avaialble 之类的错误。
这是我的目录 我的目录结构:
我在 Swift 中有一个使用 SDKS 文件夹的示例应用程序,但我似乎无法让 RN 识别框架文件/头文件。react-native-lib的Podspec文件最后几行如下:
我的示例应用程序 Podfile:
我不确定我做错了什么以及如何克服这个问题。关于如何将此类 3rd 方 sdk 集成到库模块中的文章似乎并不多。我已经探索过类似的问题,例如这个仍未解决且信息不足的问题。
reactjs - React-native Native Modules 官方指南不起作用
我今天尝试遵循本指南 10 次:https ://reactnative.dev/docs/native-modules-android
我刚刚完全按照指南尝试了一个干净的项目。无论我做什么,我总是得到
重现步骤:
然后按照指南进行操作。
这是它的 git repo,但正如我所说......我完全按照指南进行了 5 次......所以也许它是世博会?
https://github.com/unknownFrequency/react-native-native-module
我在与 App.js 相同位置的根文件夹中创建了 ToastExample.js(指南说它必须放在与导入相同的层次结构中)
javascript - 如何在 react-native 中将文件传递给本机模块,反之亦然?
我想encrypt/decrypt files
在本地使用 react-native。所以我需要将files
图像、视频、文档等从 javascript 端传递到 java 代码,然后从 java 代码返回到 javascript 端。
我该怎么做 ?
java - React Native Android 原生模块在调试时运行良好,但在发布时无法运行
我在我的 React Native App 中创建了一个 Android Native Module 来获取用户安装的应用程序列表。它在 Debug 上运行良好,但在 Release 上不起作用。
*注意:我也尝试使用名为react-native-android-installed-apps的 npm 包,但它不起作用,所以我决定创建一个 Native Module。
我不知道是什么问题导致我的本机模块在 Debug 上工作但在 Release 上不起作用。这会很棒,如果有人可以向我指出问题所在,我会非常感激。
这是我的代码:
android - 让 Android 模块知道已经在 React-native 类上授予了一些权限
我正在使用 react-native-permissions 包在我的应用程序中请求一些权限。当我启动它时,应用程序显示模式以接受请求的权限,然后我调用一个需要接受 ACCESS_FINE_LOCATION 权限的方法。因此,当代码到达该方法时,我收到以下错误:
应用程序.js:
AppPermissions.js:
FlicScanner.java:
我有点困惑,因为我已经在请求他们了。所以我想知道是否有任何方法可以让我的 android 本机模块知道权限已经被授予。提前致谢 :)
android - 文本字符串必须在文本组件中呈现
我知道这个问题已经被问过很多次了,我已经提到过这些,但我的用例几乎没有什么不同。我需要允许用户在一个上绘图,ImageBackground
所以我为它创建了自己的原生视图。我不面对这个问题ios
。它只发生在android
. 我的代码中没有注释,这是应用程序出现问题的主要原因。由于这有效ios
而不是有效,android
所以我认为问题可能来自本地,但我仍然无法弄清楚它是什么
这是我的本机android
代码
以下是我的反应原生代码
对于我的本机ios
代码,我指的是对我有用的https://youtu.be/E2NTCmEsdSE。不知道是什么问题android