Skip to content

Быстрый старт с Dart SDK

В этой статье представлено руководство быстрого старта по использованию Dart SDK для выполнения обычных операций. Вы узнаете, как установить SDK, настроить учетные данные доступа и выполнить базовые операции, такие как получение последней информации об обновлении.

Примечания

  • Чтобы делать запросы с помощью Dart SDK, вам нужно инициализировать экземпляр Client. В этой статье создается Client путем загрузки стандартных конфигураций. Для получения дополнительных вариантов конфигурации клиента см. Настройка клиента.

Предварительные требования

  • Уже зарегистрирована учетная запись UpgradeLink.
  • Получены AccessKey и AccessSecret.
  • Настроена стратегия обновления URL-приложения.

Получение учетных данных

img.jpg

Установка Dart

Проверьте версию Dart с помощью следующей команды:

shell
  dart --version
  • Добавьте зависимости в pubspec.yaml:
yaml
  dependencies:
    upgradelink_api_dart: ^1.0.2

Быстрый прием использования

Следующая примерная программа демонстрирует, как инициализировать Client и получить последнюю информацию об обновлении для URL- приложений.

Получение последней информации об обновлении для URL-приложений

dart
import 'package:test/test.dart';
import 'package:upgradelink_api_dart/upgradelink_api_dart.dart';

void main() {
  group('A group of tests', () {
    setUp(() {});

    test('UrlUpgradeRequest Test', () async {
      final config = Config(
        accessKey: 'mui2W50H1j-OC4xD6PgQag',
        secretKey: 'PEbdHFGC0uO_Pch7XWBQTMsFRxKPQAM2565eP8LJ3gc',
        // protocol: 'HTTP',
        // endpoint: 'api.upgrade.toolsetlink.com',
      );
      final client = Client(config: config);

      final request = UrlUpgradeRequest(
        urlKey: 'uJ47NPeT7qjLa1gL3sVHqw',
        versionCode: 1,
        appointVersionCode: 0,
        devModelKey: '',
        devKey: '',
      );

      final response = await client.getUrlUpgrade(request);
      print(response.toString());
    });
    
  });
}

Пример успешного возврата выглядит следующим образом:

UrlUpgradeResponse{code: 0, msg: Already the latest version, data: null}

toolsetlink@163.com