问题标签 [react-native-bridge]

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.

0 投票
0 回答
24 浏览

objective-c - 硬编码的 bundleURL 反应原生桥,但不是动态 url

我正在尝试使用 RCTRootview 在应用扩展弹出窗口上显示我的主要反应原生应用。使用“http://local_ip:8081/index.bundle?platform=ios&dev=true”为我的 jsbundle 服务器硬编码 NSURL,它显示我的应用程序时没有任何警报或错误:

在此处输入图像描述

当没有硬编码时:

它显示一个空白的白色屏幕:

在此处输入图像描述

我错过了什么吗?

我是否应该将其硬编码以进行开发,然后在生产应用商店中使用return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];?它可以工作吗?

0 投票
0 回答
15 浏览

ios - ios 应用程序扩展无权访问其父主反应本机应用程序数据

我正在尝试在其扩展的弹出窗口上显示主要的反应本机应用程序。当我通过点击图标正常打开应用程序时,控制台日志中的数据(异步存储)存在,同时在扩展弹出窗口中打开应用程序时它是null

The "UMNativeModulesProxy" native module is not exported through NativeModules; verify that @unimodules/react-native-adapter's native code is linked properly在扩展弹出窗口中打开应用程序也会触发此警告(点击应用程序图标打开应用程序时不会触发):。但我不认为这是原因,因为应用程序仍然加载无法访问应用程序数据(这里是异步存储)。

在此处输入图像描述

0 投票
0 回答
18 浏览

ios - 将 UIControllerView 与反应原生桥接一起使用

我想借助 react-native 的NativeModules和 requireNativeComponent 在 React-Native 和 iOS 原生(Swift/Objective-c)代码之间建立一座桥梁。

我是iOS应用程序开发的新手。我想使用 UIViewController(来自 UIKit)在 iOS 中设计应用程序屏幕。像这样

并像这样通过另一个带有 RCTViewManager 的类注册此代码

上面的代码将与像这样的 react native 提供的宏桥接

不幸的是,我无法让它工作。

但是,如果我按照本教程中提供的 William Dawson 使用 UIView,它就可以工作。

我通过网络搜索了很多,但没有适当的方法可以从本机代码中提取它。

我想要的是 :

  • 我如何在 iOS 中以编程方式创建 ui 并通过他们提供的桥梁在 react-native 中使用它。
  • 我如何从 react-native 和 iOS 原生端触发事件。

我正在研究的场景是为了理解目的:在原生 iOS 端创建一些登录页面并在 react-native 中使用它。

请帮忙!

0 投票
0 回答
32 浏览

swift - 来自 Swift 的 React 本机调用函数

我们的应用需要与 IOT 设备集成,我们从设备制造商处获得 NFC 驱动框架。但是框架中的库和 API 是在 Swift 中的。我能够按照本教程在 Objective-C 级别调用桥接,但我不知道如何从 Swift 调用该函数。以下是设备制造商提供的快速集成代码示例。提前致谢。

0 投票
0 回答
13 浏览

android - 我们如何创建一个 react-native 应用程序的 SDK?

我有一个 react-native 应用程序,我想创建该应用程序的 SDK,以便它可以集成到超级应用程序(应用程序中的应用程序)中。我到处搜索,但找不到太多关于它的信息。任何帮助,将不胜感激。谢谢!。

0 投票
0 回答
29 浏览

android - 从android App加载RN非UI组件失败

在我的应用程序中,所有 UI 都采用 JS 中的本机和业务逻辑。我正在从我的 android 应用程序类启动一个非 UI 组件,它工作正常,直到我将 react 和 react-native 从 0.61.2 更新到 0.67.2 并将反应 16.9.0 更新到 17.0.2。我现在面临的问题是以下调用无法启动 react-native 组件,并且我无法向 JS 发出事件。

除了以下之外,logcat 中没有错误:

0 投票
0 回答
8 浏览

react-native - 在不扩展 ReactActivity 的情况下 React Native App

是否可以创建一个启动非 UI 组件的本机(android/ios)应用程序(仅用于 android 和 IOS 需要相同的业务逻辑)。但没有扩展任何 ReactActivity。我使用以下代码在 RN 版本 0.61.2 上执行此操作。但是它不再在android上工作了,对于IOS来说它仍然可以正常工作。

0 投票
0 回答
20 浏览

android - 如何为我的 react native 应用程序创建一个 android 应用程序链接?

我已经为我的 react native 应用程序设置了一个android 应用程序链接...但是每当我点击链接并选择我的应用程序打开它时,系统确实会尝试打开我的应用程序但我的应用程序崩溃了...我已经设置了 android正确链接并且我想在点击链接时启动的活动确实打开了..但是我无法在活动中设置RCTDeviceEventEmitter ...我对如何在这里提供反应上下文感到困惑..所以我创建了ReactContextFetcher.java 中的自定义类,如下所示:

我在由 android 应用程序链接启动的活动中使用此上下文,如下所示:

这就是我在 javascript 中接收此事件的方式:

我究竟做错了什么?为什么当我点击 android 链接时我的应用程序会崩溃?它与我如何使用反应上下文有什么关系吗?

0 投票
0 回答
24 浏览

android - 如何为 android 活动提供反应应用程序上下文?

我正在尝试为我的应用设置android 应用链接。问题是意图被活动接收,我需要通过RCTDeviceEventEmitter将此事件发送到我的 javascript 代码(导航到正确的屏幕),但要发生这种情况,我需要在我的活动代码中以某种方式获取反应上下文。 .我不知道该怎么做..这是我尝试过的:

“用户”被记录但“这也被运行了..”没有,应用程序在此之前崩溃..所以我知道 fetchReactContext() 不是获取反应上下文的正确方法..我提到了这个但实际上我不明白那家伙想说什么..在这种情况下我应该如何获得反应上下文?