mcy_new #1
|
|
@ -1,6 +1,6 @@
|
|||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<application
|
||||
android:label="making_school_asignment_app"
|
||||
android:label="点智学"
|
||||
android:name="${applicationName}"
|
||||
android:icon="@mipmap/ic_launcher">
|
||||
<activity
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
type="application/octet-stream" />
|
||||
</item> -->
|
||||
<item>
|
||||
<title>Version 1.0.1</title>
|
||||
<title>Version 1.0.0</title>
|
||||
#发行说明-读取html方式(2选1)
|
||||
<!-- <sparkle:releaseNotesLink>
|
||||
https://your_domain/your_path/release_notes.html
|
||||
|
|
@ -45,9 +45,9 @@
|
|||
</description>
|
||||
<pubDate>Sun, 16 Feb 2022 12:00:00 +0800</pubDate>
|
||||
#你更新程序的地址
|
||||
<enclosure url="https://dpc-job-oss.23544.com/infra-app/job/1.0.1/3/making_school_asignment_app-1.0.1+2-windows-setup.exe"
|
||||
sparkle:dsaSignature="MEUCIDbfAOA8SB80Hv2oczzYORVr2FF7PjvLZsQF4BTTFPeqAiEAoLQGiqFQekQyV6Xko1U8yM6bl5/lqK6a6poppG6d4x8="
|
||||
sparkle:version="1.0.1+2"
|
||||
<enclosure url="https://dpc-job-oss.23544.com/infra-app/making_school_asignment_app/1.0.0/3/making_school_asignment_app-1.0.0+1-windows-setup.exe"
|
||||
sparkle:dsaSignature="MEUCICOob1N5PNhjRDWh2gHHOuJayep41hP+BMyF26BoYjQLAiEA2dG22KMc2HCQTUyWe1pxWmCJqVmdNQU+Mmfvojg0K2M="
|
||||
sparkle:version="1.0.0+1"
|
||||
sparkle:os="windows"
|
||||
length="0"
|
||||
type="application/octet-stream" />
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ class AppVersion extends Object {
|
|||
int ftuType;
|
||||
|
||||
@JsonKey(name: 'downloadUrl')
|
||||
String downloadUrl;
|
||||
String? downloadUrl;
|
||||
|
||||
@JsonKey(name: 'description')
|
||||
String? description;
|
||||
|
|
@ -44,7 +44,7 @@ class AppVersion extends Object {
|
|||
this.downloadUrl,
|
||||
this.description,
|
||||
) {
|
||||
downloadUrl = RequestConfig.imgUrl + downloadUrl;
|
||||
if (downloadUrl != null) downloadUrl = RequestConfig.imgUrl + downloadUrl!;
|
||||
}
|
||||
|
||||
factory AppVersion.fromJson(Map<String, dynamic> srcJson) => _$AppVersionFromJson(srcJson);
|
||||
|
|
|
|||
|
|
@ -169,15 +169,19 @@ class DownloadButton extends StatelessWidget {
|
|||
final count = logic.downloadRatio.value;
|
||||
if (count > 0) return Container();
|
||||
var primaryColor = Theme.of(context).primaryColor;
|
||||
|
||||
if (updateAppEvent.equipment == Equipment.windows) {
|
||||
return SizedBox(
|
||||
child: quickText('若没有弹出更新弹框,可关闭APP重新打开执行更新...', size: 16.sp),
|
||||
);
|
||||
}
|
||||
|
||||
return Container(
|
||||
height: 38.h,
|
||||
width: 245.w,
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: BorderRadius.all(Radius.circular(42.h)),
|
||||
gradient: LinearGradient(colors: [
|
||||
primaryColor,
|
||||
primaryColor.withOpacity(0.7),
|
||||
]),
|
||||
gradient: LinearGradient(colors: [primaryColor, primaryColor.withOpacity(0.7)]),
|
||||
),
|
||||
child: MaterialButton(
|
||||
onPressed: () => easyThrottle('DownloadButton_App_Upgrade', duration: const Duration(milliseconds: 1000), () async {
|
||||
|
|
|
|||
|
|
@ -33,12 +33,10 @@ class UpgradeLogic extends GetxController with RequestToolMixin {
|
|||
} else if (Platform.isIOS) {
|
||||
deviceInfo = "ios";
|
||||
deviceType = 2;
|
||||
}
|
||||
// else if (Platform.isWindows) {
|
||||
// deviceInfo = "windows";
|
||||
// deviceType = 3;
|
||||
// }
|
||||
else {
|
||||
} else if (Platform.isWindows) {
|
||||
deviceInfo = "windows";
|
||||
deviceType = 3;
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
@ -53,7 +51,7 @@ class UpgradeLogic extends GetxController with RequestToolMixin {
|
|||
// String buildNumber = packageInfo.buildNumber; //小版本号
|
||||
|
||||
Map json = {
|
||||
'downloadPath': result.downloadUrl,
|
||||
'downloadPath': Platform.isWindows ? '' : result.downloadUrl,
|
||||
'version': result.version,
|
||||
'systemType': deviceType,
|
||||
'description': result.description ?? 'APP新版本更新'
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ void main() async {
|
|||
|
||||
// Windows
|
||||
if (Platform.isWindows) {
|
||||
String feedURL = '${RequestConfig.imgUrl}infra-app/job/3/appcast.xml';
|
||||
String feedURL = '${RequestConfig.imgUrl}infra-app/making_school_asignment_app/3/appcast.xml';
|
||||
await autoUpdater.setFeedURL(feedURL);
|
||||
await autoUpdater.checkForUpdates();
|
||||
await autoUpdater.setScheduledCheckInterval(3600);
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import 'package:making_school_asignment_app/page/work_page/work_view.dart';
|
|||
import 'package:making_school_asignment_app/routes/app_pages.dart';
|
||||
|
||||
class StartPage extends StatefulWidget {
|
||||
const StartPage({Key? key}) : super(key: key);
|
||||
const StartPage({super.key});
|
||||
|
||||
@override
|
||||
State<StartPage> createState() => _StartPageState();
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
app_id: 9EBCC58D-39D5-4A4A-92B6-966DFFD6CA22
|
||||
publisher: LeanFlutter
|
||||
publisher_url: https://github.com/leanflutter/flutter_distributor
|
||||
display_name: 作业批阅
|
||||
display_name: 点智学
|
||||
create_desktop_icon: true
|
||||
# See: https://jrsoftware.org/ishelp/index.php?topic=setup_defaultdirname
|
||||
# install_dir_name: "D:\\HELLO-WORLD"
|
||||
|
|
|
|||
Loading…
Reference in New Issue