我正在使用react-native-bluesnap-encrypter来加密信用卡数据。此代码使用WebView和发布消息将加密的数据从Webview发送回应用程序。在开发过程中一切正常,但是当我构建独立的android应用程序时,它停止工作,并且此时Webview内容不可用于调试。
有什么想法吗?
答案 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' }} />