首页 > 解决方案 > 如何在我的 iOS Native SDK 中添加 React Native 支持层

问题描述

我正在尝试在我的 iOS SDK 中添加一个 react native 层来支持 React Native,这样如果某些 React Native 应用程序使用我的 SDK,他们会直接调用 API,而不需要为其添加任何层。

标签: iosobjective-creact-nativereact-native-ios

解决方案


为了支持 React native 可以使用您的 Native SDK,您必须在 Native 模块和 JS 之间创建 RN 桥,如下所示:

React-native-aaplication ----> JS wrapper -----> Native code Wrapper(Swift/Objective c) ----> SDK

React-native 应用层会调用 JS wrapper,然后 JS 层会调用用原生代码 Wrapper 编写的方法,与你的 Native SDK 交互。

从下面的链接您将了解如何使用 Native 模块:

https://facebook.github.io/react-native/docs/native-modules-ios

如何创建 RN 桥通过以下链接:

https://www.tothenew.com/blog/how-to-achieve-react-native-and-ios-bridging/# https://hackernoon.com/first-experiences-with-react-native-bridging-an -ios-native-module-for-app-authentication-7a20b7180fc9


推荐阅读