Android 如果应用程序是通过捆绑发布的,那么Expo中的OTA更新是否有效?
我使用了很多事实,即expo publish允许OTA通过空中传送进行更新,而无需在商店中进行正常发布。在我前面的问题中,更多信息 现在,我正在从APK迁移到Android应用程序包,以便使用以下工具进行构建:Android 如果应用程序是通过捆绑发布的,那么Expo中的OTA更新是否有效?,android,react-native,expo,android-bundle,Android,React Native,Expo,Android Bundle,我使用了很多事实,即expo publish允许OTA通过空中传送进行更新,而无需在商店中进行正常发布。在我前面的问题中,更多信息 现在,我正在从APK迁移到Android应用程序包,以便使用以下工具进行构建: expo build:android -t app-bundle 与之前的expo版本不同:android-t apk,如expo文档中所述 然而,在他们网站的文章中,我也读到: 某些本机配置无法通过发布更新 增加Expo SDK版本 ... 更改assetBundlePatterns
expo build:android -t app-bundle
与之前的expo版本不同:android-t apk,如expo文档中所述
然而,在他们网站的文章中,我也读到:
某些本机配置无法通过发布更新
增加Expo SDK版本
...
更改assetBundlePatterns下的捆绑资产
所以现在我想知道:如果我在商店里发布一个.aab文件的Android应用程序包,它是否也可以通过expo publish用于OTA更新?简短回答:是的
这是一个有效的问题,因为两者都有bundle这个词,但捆绑资产独立于Android应用程序bundle
来自世博会:
资产组合模式
文件全局字符串数组,指向将捆绑在独立应用程序二进制文件中的资产。阅读更多关于
来自世博会:
将您的资产捆绑到独立二进制文件中
Expo可以在构建过程中将资产捆绑到您的独立二进制文件中,这样即使用户以前从未运行过您的应用程序,它们也可以立即使用。在以下情况下,这一点很重要:
您的用户第一次打开应用时可能没有internet,或者
如果你的应用程序在第一个屏幕正常运行时需要大量的资产。
要在二进制文件中绑定资产,请使用app.json中的键在项目目录中提供路径列表:
"assetBundlePatterns": [
"assets/images/*"
],
下次运行expo build时,路径与给定模式匹配的图像将绑定到本机二进制文件中
捆绑资产只是您希望立即包含在应用程序中的图像和其他资产,用于iOS和Android版本 这是个好消息!非常感谢您的全面解释和文档,当然也感谢您带来的好消息: