feat: 更新 OTA URL 逻辑,允许安卓在 release 模式下使用明文流量,增加 OTA 升级过程中的日志输出

This commit is contained in:
康猛 2026-01-21 18:07:23 +08:00
parent d04c4fbfe4
commit 988472bdbd
3 changed files with 7 additions and 2 deletions

View File

@ -121,6 +121,8 @@ export default ({ config }) => {
// 测试环境不压缩,会导致 developmentClient 构建失败
enableProguardInReleaseBuilds: false,
enableShrinkResourcesInReleaseBuilds: false,
// 安卓开启http请求在release模式下允许明文流量
usesCleartextTraffic: true,
// 增加 Java 堆内存
packagingOptions: {

View File

@ -59,11 +59,13 @@ export default observer(function TabTwoScreen() {
)
const [userId, setUserId] = useState(user?.id ?? '01duHavK1CMW7pawcgOtB5aUqQeHPeni')
const [otaUrl, setOtaUrl] = useState(
userStore.scannedQR ?? 'http://aie-user-data.cdn.bcebos.com/version/HXD201/app.bin',
userStore.scannedQR ?? 'http://aie-user-data.cdn.bcebos.com/version/HXD201/ota_20260121/db_update_data.bin',
)
useEffect(() => {
setOtaUrl(userStore.scannedQR ?? '')
if (userStore.scannedQR) {
setOtaUrl(userStore.scannedQR ?? '')
}
}, [userStore.scannedQR])
// 查询设备版本

View File

@ -669,6 +669,7 @@ class BleManager {
bleStore.setState((prev) => ({ ...prev, loading: { ...prev.loading, transferring: true } }))
const response = await fetch(url)
console.log('performOtaUpgrade----------', response)
if (!response.ok) {
throw new Error(`Failed to fetch OTA package: ${response.status} ${response.statusText}`)
}