首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果应用程序是通过捆绑发布的,那么OTA在世博会中的更新是否有效?

如果应用程序是通过捆绑发布的,那么OTA在世博会中的更新是否有效?
EN

Stack Overflow用户
提问于 2019-12-12 16:36:28
回答 1查看 875关注 0票数 0

我使用的很多事实是,expo publish允许OTA (“空中”)更新,而不需要在商店中进行正常的发布(在我之前的问题OTA在世博会上的更新是否在新的商店下载后的第一次开放时就开始了?中有更多的信息)。

现在,我将从APK迁移到Android应用程序包,这样我就可以使用:

代码语言:javascript
复制
expo build:android -t app-bundle

而不是以前的expo build:android -t apk,如世博会的文档构建独立的应用程序所描述的那样。

然而,在他们网站的发布一文中,我也读到:

某些本机配置无法通过发布更新

  • 增加博览SDK版本 (...)
  • 更改assetBundlePatterns下的捆绑资产

所以现在我想知道:如果我在商店里发布一个".aab“文件(Android ),它是否也可以通过expo publish更新

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-12 17:41:55

简短回答:是的。

这是一个正确的问题,因为两者都有" Bundle“这个词,但是捆绑资产独立于Android。

来自世博会的用app.json配置

"assetBundlePatterns" 指向将被捆绑在独立应用程序二进制中的资产的文件glob字符串数组。阅读离线支持指南中的更多内容

来自世博会的离线支持

将资产捆绑在独立二进制文件中 博览可以在构建过程中将资产捆绑到独立的二进制文件中,这样即使用户以前从未运行过您的应用程序,它们也将立即可用。这一点很重要,如果:

  • 你的用户可能在他们第一次打开你的应用程序时没有互联网,或者
  • 如果您的应用程序依赖于第一个屏幕的大量资产才能正常工作。

若要在二进制文件中捆绑资产,请使用app.json中的app.json键在项目目录中提供路径列表:

"assetBundlePatterns":“资产/图像/*”,

下次运行expo build时,具有匹配给定模式的路径的图像将绑定到您的本机二进制文件中。

捆绑资产只是图像和其他你希望立即包含在应用程序中的资产,用于iOS和安卓的构建。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59309079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档