博览会-React Native Android-构建后发布消息无效

时间:2018-10-18 05:26:10

标签: android react-native expo

我正在使用react-native-bluesnap-encrypter来加密信用卡数据。此代码使用WebView和发布消息将加密的数据从Webview发送回应用程序。在开发过程中一切正常,但是当我构建独立的android应用程序时,它停止工作,并且此时Webview内容不可用于调试。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在呈现此WebView的组件中,html的导入方式如下:

const html = require('./bridge.html');

// ...

// ...
<WebView source={html} />

require('./bridge.html')仅适用于android上的开发,不适用于生产环境。我通过将bridge.html放入s3存储桶中进行了修复,如下所示:

<WebView source={{ uri: 'https://s3.../bridge.html' }} />