我可以使用相同的React Native代码与iOS和Android中的WebView进行交互吗?

时间:2018-03-02 20:03:56

标签: android ios reactjs react-native

我正在开发一个在原生Android和iOS中构建的应用程序。它被设计成一个围绕WebViews的中等瘦的本机包装器,它封装了应用程序的大部分主要功能。

在应用程序中,我们使用Javascript injection将本机设备与Web进行通信。为了让网络与原生应用程序进行通信,我们使用WebView个代理来拦截某些网址请求。

我们现在正在尝试解决为此处理维护两个(iOS / Android)不同实现的问题,因为将这些框架移动到可以共享的内容(如React Native)会更具成本效益。

是否有人知道React Native中的示例repos或库可以满足我们的需求?我找到了这个repository,可以查看Javascript处理的示例,但不能查看WebView请求拦截的示例。

1 个答案:

答案 0 :(得分:1)

简短的回答是肯定的,React Native可以为您提供解决方案。我不确定那里的区域是否符合您的确切要求。正如你所指出的那样,有很多,所以你只需要经历它们并创建一个概念证明。但是,更智能的方法可能是将您已开发的功能简单地暴露给RNBridge,然后您可以在两个平台之间创建一个完全符合您需要的通用API。