Buscar pacotes, repositórios e categorias de apps

Capa de new_version_plus
Detalhes do pacotev1.0.1

new_version_plus

Verifique se seu usuário possui a versão mais recente do seu aplicativo Flutter.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
47,4 mil
Curtidas
195
Pontos Pub
140

Instalar pacote

flutter pub add new_version_plus

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote new_version_plus ajuda aplicativos Flutter a determinar se o usuário está executando a versão mais recente, verificando os metadados da loja de aplicativos ou do Google Play. Ele suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux, tornando-o ideal para gerenciar atualizações de aplicativos em diferentes dispositivos. O pacote busca informações de versão nas lojas oficiais e notifica os usuários quando há uma atualização disponível, melhorando a retenção de usuários e garantindo acesso às novas funcionalidades e correções de segurança.

Casos de uso

  • Solicite aos usuários que atualizem quando uma versão mais recente estiver disponível
  • Verifique por atualizações ao iniciar o aplicativo
  • Integrar com diálogos de atualização no aplicativo
  • Verifique a conformidade de versão em aplicativos corporativos
  • Suporte à verificação de atualizações entre plataformas

Principais recursos

  • Suporte multiplataforma (Android, iOS, macOS, Windows, Linux)
  • Busca informações de versão nas lojas de aplicativos
  • API simples para comparação de versão
  • Frequência configurável de verificação de atualizações
  • Tratamento integrado de notificações

Indicado para

  • Aplicativos que exigem detecção automática de atualizações
  • Aplicações empresariais que precisam de controle de versão
  • Aplicativos direcionados para múltiplos sistemas operacionais
  • Desenvolvedores procurando configuração mínima para verificações de atualização
  • Projetos com políticas rigorosas de versão

Considerações

  • Requer acesso à internet para verificar a versão
  • Pode ser necessário personalização para distribuição fora da loja
  • Limitado aos dados da versão da loja de aplicativos oficial
  • Não adequado para aplicativos de primeira offline
  • Depende de APIs externas que podem ter limites de taxa

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

☕ Support Me

If you find this plugin useful, please consider supporting me:

Buy Me a Coffee

Note Original repository: https://pub.dev/packages/new_version

The problem with the original repository is that it will no longer be maintained by the creator, for this reason this repository was created in order to maintain updated code and make respective improvements as long as it is required.

New Version Plus Plugin 🎉

A Flutter plugin that makes it possible to:

  • Check if a user has the most recent version of your app installed.
  • Show the user an alert with a link to the appropriate app store page.

See more at the Dart Packages page.

Screenshots

Installation

Add new_version_plus as a dependency in your pubspec.yaml file.

dependencies:
  new_version_plus: ^0.0.9

Usage

In main.dart (or wherever your app is initialized), create an instance of NewVersionPlus.

final newVersionPlus = NewVersionPlus();

The plugin will automatically use your Flutter package identifier to check the app store. If your app has a different identifier in the Google Play Store or Apple App Store, you can overwrite this by providing values for androidId and/or iOSId.

For iOS: If your app is only available outside the U.S. App Store, you will need to set iOSAppStoreCountry to the two-letter country code of the store you want to search. See http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 for a list of ISO Country Codes.

You can then use the plugin in two ways.

Quickstart

Calling showAlertIfNecessary with your app's BuildContext will check if the app can be updated, and will automatically display a platform-specific alert that the user can use to go to the app store.

newVersionPlus.showAlertIfNecessary(context: context);

Advanced 😎

If you want to create a custom alert or use the app version information differently, call getVersionStatus. This will return a Future<VersionStatus> with information about the local and app store versions of the app.

final status = await newVersionPlus.getVersionStatus();
status.canUpdate // (true)
status.localVersion // (1.2.1)
status.storeVersion // (1.2.3)
status.appStoreLink // (https://itunes.apple.com/us/app/google/id284815942?mt=8)

If you want to present a customized dialog, you can pass your VersionStatus to showUpdateDialog().

newVersionPlus.showUpdateDialog(
  context: context,
  versionStatus: status,
  dialogTitle: 'Custom dialog title',
  dialogText: 'Custom dialog text',
  updateButtonText: 'Custom update button text',
  dismissButtonText: 'Custom dismiss button text',
  dismissAction: () => functionToRunAfterDialogDismissed(),
)

The option was added so that in the android app you can modify the code of your country, with the variable: androidPlayStoreCountry

Categorias

Dependências

Lista de dependências 4 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.