ios - 如何在我的 iOS Native SDK 中添加 React Native 支持层
问题描述
我正在尝试在我的 iOS SDK 中添加一个 react native 层来支持 React Native,这样如果某些 React Native 应用程序使用我的 SDK,他们会直接调用 API,而不需要为其添加任何层。
解决方案
为了支持 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
推荐阅读
- javascript - 如何在对象中按插入顺序获取整数键
- bash - 使用 bash 和 wc -l 计算其中包含整数的行
- debugging - 如何让浏览器识别在 Kotlin/Js 的一些外部 Kotlin 库中设置的断点?
- c - 我对如何解决这个警告和错误有点困惑
- mismatch - 运行时错误“13”找不到问题的解决方案
- javascript - 将数组元素更改为具有键、值的对象
- spring - 为什么我在 Spring Boot pom.xml 文件中有此警告?“覆盖 mariadb-java-client 的托管版本 1.5.9”
- python - 在熊猫中将具有不规则采样的单列拆分为具有相同时间戳的多列
- python - 缩进中制表符和空格的不一致使用是什么?
- arrays - 对角线数组从右上到左下遍历