main.dart 2.1 KB
Newer Older
1
import 'package:apk_update/apk_update.dart';
张国庆's avatar
张国庆 committed
2
import 'package:apk_update/utils/toast_util.dart';
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
import 'package:flutter/material.dart';
import 'package:get/get.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    return GetMaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
25 26 27 28 29
        body: Column(
          children: [
            TextButton(
              onPressed: () {
                ApkUpdate().checkAppVersion(
30 31 32 33
                    baseUrl: "https://api.clxkj.cn:8088",
                    versionNumber: 1,
                    productNo: 27,
                    onceDay: false,
34
                    appleId: "1585610919");
35 36 37 38 39
              },
              child: const Text('升级应用(旧)'),
            ),
            TextButton(
              onPressed: () {
40 41 42 43 44 45 46
                var map = {
                  'token': "20502a804a784bc1a21681e26aa14cb8",
                  'objectKey': 'msl.apk',
                  'bucketName': 'mslapp-download',
                  'endpoint': 'oss-cn-beijing.aliyuncs.com',
                  "baseUrl":"https://gateway.testclx.cn"
                };
47 48
                ApkUpdate().updateApp(
                    url:
49
                        "https://gateway.testclx.cn/clx-user/app/version/getSystemVersionByNumber",
50 51 52 53 54 55
                    params: {
                      "versionNumber": 1,
                      "productNo": 1,
                      "productCode": "carrier-driver-app",
                    },
                    onceDay: false,
张国庆's avatar
张国庆 committed
56 57 58
                    downloadApkError: () {
                      ToastUtil.showToast('下载Apk错误');
                    },
59
                    paramsOSS: map,
60 61 62 63 64
                    appleId: "1585610919");
              },
              child: const Text('升级应用(新)'),
            ),
          ],
65 66 67 68 69
        ),
      ),
    );
  }
}