我正在用集成的AppCenter SDK(分析、崩溃报告、应用程序内更新的CodePush )构建React本地应用程序。这个应用程序只是我们的网上演示文稿的“包装器”。其要求是使其离线--首先,有可能更新包装器或web演示文稿。
我的想法是附加web表示文件,以反应本地项目和WebView的本地HTML源。但是-它只在仿真器中工作。(或bundler)可以使用它的所有内部依赖项(JS、字体、CSS和其他资产)呈现完整的HTML文件。如下所示:
import htmlSource from './presentation/index.html'
<WebView
source={htmlSource}
style={styles.webview}
/>这在仿真器上很好,但是当我创建生产构建时,JS包不包含任何HTML依赖项,因此表示只是原始HTML,没有样式和任何其他资产。因此,我无法用WebView提供完整的演示。创建CodePush发行版(用于应用程序中的更新)是相同的--没有资产。
你有什么想法如何使这个工作吗?我需要能够在设备离线时呈现演示文稿,但当连接时,能够更新它。
我们不想对App进行完全部署,因为它的审查/验证过程很长。
为什么它在仿真器上工作,但在生产构建中却不能工作?是否有可能以不同的方式来附加所有HTMl文件依赖项?或者,如果我指向WebView地址,是否可以离线缓存内容?
谢谢你的建议。
发布于 2018-06-21 07:58:26
react原生包-输入-文件转归索引.ios.js-平台-ios ios
然后拖动本地css、资产..。对资产

https://stackoverflow.com/questions/50714573
复制相似问题