From 3e64cf7ae3be8f589579e428979a8f11368a78eb Mon Sep 17 00:00:00 2001 From: guoqing <guoqingkuku@163.com> Date: Thu, 12 Dec 2024 11:23:38 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9B=E5=88=87=E5=89=B2=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example/lib/main.dart | 4 ++++ lib/apk_update.dart | 11 +++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/example/lib/main.dart b/example/lib/main.dart index 7e40067..a79b0f4 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -1,4 +1,5 @@ import 'package:apk_update/apk_update.dart'; +import 'package:apk_update/utils/toast_util.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; @@ -52,6 +53,9 @@ class _MyAppState extends State<MyApp> { "productCode": "carrier-driver-app", }, onceDay: false, + downloadApkError: () { + ToastUtil.showToast('涓嬭浇Apk閿欒'); + }, paramsOSS: map, appleId: "1585610919"); }, diff --git a/lib/apk_update.dart b/lib/apk_update.dart index df93d95..93e0757 100644 --- a/lib/apk_update.dart +++ b/lib/apk_update.dart @@ -89,8 +89,8 @@ class ApkUpdate { "product-code": params["productCode"] })) .then((res) { - if (res.data == null || res.data['code'] != 0) { - debugPrint('鑾峰彇OSS鎺堟潈澶辫触'); + if (res.data == null || res.data is String) { + debugPrint('鑾峰彇OSS鎺堟潈澶辫触: ${res.data}'); downloadApkError?.call(); return; } @@ -100,6 +100,9 @@ class ApkUpdate { var sk = map?["onceAccessKeySecret"]; var token = map?["onceSecurityToken"]; var objectKey = apkPath ?? ""; + // apkPath https://mslapp-download.oss-cn-beijing.aliyuncs.com/msl-chengyun.apk 鎴彇鍚庯細msl-chengyun.apk + objectKey = objectKey.substring(objectKey.lastIndexOf("/") + 1); + var endpoint = paramsOSS?["endpoint"]; var bucketName = paramsOSS?["bucketName"]; var localPath = path; @@ -110,6 +113,10 @@ class ApkUpdate { } ApkUpdatePlatform.instance.downloadApk( ak, sk, token, objectKey, endpoint, bucketName, localPath); + }).catchError((e) { + debugPrint('鑾峰彇OSS鎺堟潈澶辫触'); + downloadApkError?.call(); + return; }); }, downloadApkError: () { -- 2.17.1