是否可以使用React Native构建Android SDK和iOS SDK?

时间:2018-09-11 05:56:04

标签: android ios reactjs react-native sdk

在我公司中,我们正在构建Android SDK和iOS SDK。之所以要构建SDK,是因为我们不想向我们的客户透露我们的代码和方法,我们只想隐藏我们如何连接到某些服务。

所以我想知道是否有可能使用React Native来构建Android SDK和iOS SDK?最后,您必须编译代码才能创建Android和iOS版本。

谢谢!

3 个答案:

答案 0 :(得分:3)

我不同意以上答案。使用RN的Native Bridge,您绝对可以创建基于RN的微型前端。本质上是应用内的一个应用。

RN可以编译为本机项目,并且可以通过公开RN SDK编译版本中的API来从本机项目中调用RN开发的应用程序。

Plaid的RN PlaidLink SDK是一个很好的例子。

这是我当前的项目。如果其他开发人员对此感兴趣,请对此答案发表评论,并在完成后很乐意更新线程。

欢呼

答案 1 :(得分:2)

实际上,对于您的C / C ++问题,RN不是一个好主意。

关于ReactNative:

RN使用js在Android / iOS平台上构建一个应用程序,并使用JavaScriptCore调用本机代码。

关于C / C ++:

C / C ++是真正的跨平台,您可以构建供客户使用的静态库,也可以为其构建SO(android)/ framework(iOS)库。

答案 2 :(得分:1)

仅当您的客户也将使用React Native时。从本地调用响应本机代码非常痛苦,如果您不使用RN,则将在RAM和启动时间上花费大量成本。如果您在编写SDK,我不建议您这样做,因为RN在发布的应用程序中仅占很小的比例。