Skip to content

Guia de Início Rápido do SDK Dart

Este artigo fornece um guia de início rápido para usar o SDK Dart para operações comuns. Você aprenderá como instalar o SDK, configurar credenciais de acesso e executar operações básicas, como obter as informações mais recentes de upgrade.

Notas

  • Para fazer solicitações usando o SDK Dart, você precisa inicializar uma instância Client. Este artigo cria um Client carregando configurações padrão. Para mais opções de configuração do cliente, consulte Configurar Cliente.

Pré-requisitos

  • Já registrou uma conta UpgradeLink.
  • Obteve AccessKey e AccessSecret.
  • Configurou a estratégia de upgrade de aplicativo URL.

Obter Credenciais

img.jpg

Instalar Dart

Verifique a versão do Dart usando o seguinte comando:

shell
  dart --version
  • Adicione dependências no pubspec.yaml:
yaml
  dependencies:
    upgradelink_api_dart: ^1.0.2

Uso Rápido

O seguinte programa de exemplo demonstra como inicializar o Client e obter as informações mais recentes de upgrade para aplicativos URL.

Obter as Informações Mais Recentes de Upgrade para Aplicativos URL

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

void main() {
  group('Um grupo de testes', () {
    setUp(() {});

    test('Teste UrlUpgradeRequest', () 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());
    });
    
  });
}

Um exemplo de retorno bem-sucedido é o seguinte:

UrlUpgradeResponse{code: 0, msg: Já é a versão mais recente, data: null}

toolsetlink@163.com