【发布时间】:2022-11-16 20:05:53
【问题描述】:
我在使用 EXPO 的 OTA 更新时遇到问题。事实上,我有一个应用程序,我在其中通过 EAS 配置了更新并修改了 app.json 文件以将更新考虑在内。我还重建了应用程序并安装了它。从那以后,我尝试进行远程更新;无法获得更新的结果应用程序仍然完全相同。
这是我的 app.json:
{
"expo": {
"name": "xxxxxx",
"slug": "xxxxxx",
"version": "0.1.8",
"orientation": "portrait",
"icon": "./assets/icon.png",
"splash": {
"image": "./assets/xxxxxx.png",
"resizeMode": "contain",
"backgroundColor": "#ffffff"
},
"updates": {
"fallbackToCacheTimeout": 300000,
"url": "https://u.expo.dev/8xxxxxxxxxxxxxxxxxxxxxxxxx"
},
"assetBundlePatterns": [
"**/*"
],
"ios": {
"supportsTablet": true
},
"android": {
"package": "com.xxxxxx.xxxxxx",
"adaptiveIcon": {
"foregroundImage": "./assets/icon.png",
"backgroundColor": "#FFFFFF"
},
"intentFilters": [
{
"action": "MAIN",
"data": {},
"category": [
"LEANBACK_LAUNCHER",
"LAUNCHER"
]
}
]
},
"androidNavigationBar": {
"visible": "sticky-immersive"
},
"androidStatusBar": {
"hidden": true
},
"web": {
"favicon": "./assets/logo-square.png"
},
"extra": {
"eas": {
"projectId": "8xxxxxxxxxxxxxxxxxxxxxxxx"
}
},
"runtimeVersion": {
"policy": "sdkVersion"
}
}
}
我试过修改 fallbackToCacheTimeout ... 什么都没有。另外,我尝试过预构建应用程序并将 SDK 的版本放在 app.json 和 AndroidManifest 中,什么也没有。
希望你有一个想法。
谢谢
【问题讨论】:
-
推送更新时调用的是什么简单命令。您是否相应地配置了您的 expo.dev 帐户?错误信息是什么。
-
嗨渡轮,感谢您的回答。我对生产环境进行了简单的更新。当我进行更新时,我可以使用 expo 应用程序检查更新,它与更新完美配合。我认为我的 expo 环境配置得很好,但也许我错过了什么?我要检查什么点?非常感谢
标签: javascript android json react-native ota