[英]Do OTA updates in Expo work if the app has been published through a bundle?
我經常使用這樣一個事實,即expo publish
允許 OTA(“無線”)更新,而無需在商店中進行正常發布(更多信息在我之前的問題中從商店全新下載后打開? )。
現在我從 APK 轉移到 Android App Bundle,這樣我就可以構建:
expo build:android -t app-bundle
而不是之前的expo build:android -t apk
,如 Expo 的文檔Building Standalone Apps中所述。
但是,在他們網站的發布文章中,我還閱讀了:
一些本機配置無法通過發布更新
- 增加 Expo SDK 版本
(...)- 在 assetBundlePatterns 下更改您的捆綁資產
所以現在我想知道:如果我使用“.aab”文件(Android App Bundle)在商店中發布,它是否也可以通過expo publish
用於 OTA 更新?
簡短回答:是的。
這是一個有效的問題,因為兩者都有“捆綁”一詞,但捆綁資產獨立於 Android App Bundle。
從世博會的配置與 app.json :
"assetBundlePatterns"
指向將捆綁在獨立應用程序二進制文件中的資產的文件 glob 字符串數組。 在離線支持指南中閱讀更多內容
來自 Expo 的線下支持:
將您的資產捆綁在您的獨立二進制文件中
Expo 可以在構建過程中將資產捆綁到您的獨立二進制文件中,以便它們立即可用,即使用戶以前從未運行過您的應用程序。 這很重要,如果:
- 您的用戶第一次打開您的應用時可能沒有互聯網,或者
- 如果您的應用程序依賴大量資產才能使第一個屏幕正常運行。
要在二進制文件中捆綁資產,請使用
app.json
中的assetBundlePatterns鍵來提供項目目錄中的路徑列表:"assetBundlePatterns": [ "assets/images/*" ],
下次運行
expo build
時,路徑與給定模式匹配的圖像將被捆綁到您的本機二進制文件中。
捆綁資產只是您希望立即包含在應用程序中的圖像和其他資產,用於 iOS 和 Android 構建。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.