feat: 更新 OTA URL 逻辑,允许安卓在 release 模式下使用明文流量,增加 OTA 升级过程中的日志输出
This commit is contained in:
parent
d04c4fbfe4
commit
988472bdbd
|
|
@ -121,6 +121,8 @@ export default ({ config }) => {
|
||||||
// 测试环境不压缩,会导致 developmentClient 构建失败
|
// 测试环境不压缩,会导致 developmentClient 构建失败
|
||||||
enableProguardInReleaseBuilds: false,
|
enableProguardInReleaseBuilds: false,
|
||||||
enableShrinkResourcesInReleaseBuilds: false,
|
enableShrinkResourcesInReleaseBuilds: false,
|
||||||
|
// 安卓开启http请求,在release模式下允许明文流量
|
||||||
|
usesCleartextTraffic: true,
|
||||||
|
|
||||||
// 增加 Java 堆内存
|
// 增加 Java 堆内存
|
||||||
packagingOptions: {
|
packagingOptions: {
|
||||||
|
|
|
||||||
|
|
@ -59,11 +59,13 @@ export default observer(function TabTwoScreen() {
|
||||||
)
|
)
|
||||||
const [userId, setUserId] = useState(user?.id ?? '01duHavK1CMW7pawcgOtB5aUqQeHPeni')
|
const [userId, setUserId] = useState(user?.id ?? '01duHavK1CMW7pawcgOtB5aUqQeHPeni')
|
||||||
const [otaUrl, setOtaUrl] = useState(
|
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(() => {
|
useEffect(() => {
|
||||||
setOtaUrl(userStore.scannedQR ?? '')
|
if (userStore.scannedQR) {
|
||||||
|
setOtaUrl(userStore.scannedQR ?? '')
|
||||||
|
}
|
||||||
}, [userStore.scannedQR])
|
}, [userStore.scannedQR])
|
||||||
|
|
||||||
// 查询设备版本
|
// 查询设备版本
|
||||||
|
|
|
||||||
|
|
@ -669,6 +669,7 @@ class BleManager {
|
||||||
bleStore.setState((prev) => ({ ...prev, loading: { ...prev.loading, transferring: true } }))
|
bleStore.setState((prev) => ({ ...prev, loading: { ...prev.loading, transferring: true } }))
|
||||||
|
|
||||||
const response = await fetch(url)
|
const response = await fetch(url)
|
||||||
|
console.log('performOtaUpgrade----------', response)
|
||||||
if (!response.ok) {
|
if (!response.ok) {
|
||||||
throw new Error(`Failed to fetch OTA package: ${response.status} ${response.statusText}`)
|
throw new Error(`Failed to fetch OTA package: ${response.status} ${response.statusText}`)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue