Buscar pacotes, repositórios e categorias de apps

Capa de in_app_update
Detalhes do pacotev5.0.0

in_app_update

Habilita atualizações em aplicativos no Android usando as APIs oficiais do Android.

Android
Downloads em 30 dias
375 mil
Curtidas
1,3 mil
Pontos Pub
160

Instalar pacote

flutter pub add in_app_update

Visão geral do pacote

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

O pacote in_app_update permite atualizações internas sem interrupções no Android, aproveitando a API oficial do Android In-App Updates. Ele permite que desenvolvedores solicitem aos usuários atualizar o aplicativo diretamente dentro do aplicativo, melhorando a retenção de usuários e garantindo a entrega oportuna de novos recursos e correções de segurança. O pacote gerencia fluxos de atualização flexíveis e imediatas, proporcionando uma experiência suave de atualização sem exigir que os usuários visitem manualmente a Google Play Store. Integra-se facilmente em apps Flutter com configuração mínima.

Casos de uso

  • Solicitando atualizações de aplicativos aos usuários durante a execução
  • Implementando estratégias imediatas ou flexíveis de atualização
  • Melhorar as taxas de adoção de atualizações de aplicativos
  • Garantir que os usuários permaneçam na versão mais recente
  • Reduzindo a dependência de lojas de aplicativos externas para atualizações

Principais recursos

  • Integração oficial da API do Android
  • Suporte para tipos flexíveis e imediatos de atualização
  • Interface simples do Flutter
  • Verificação automática do status de atualização
  • Compatibilidade entre versões

Indicado para

  • Aplicações Flutter exclusivas para Android
  • Aplicativos que exigem alta conformidade com atualizações
  • Desenvolvedores gerenciando o ciclo de vida do aplicativo internamente
  • Projetos que priorizam a experiência do usuário durante as atualizações
  • Equipes usando o Google Play para distribuição

Considerações

  • Limitado à plataforma Android
  • Requer serviços do Google Play
  • Não suporta iOS
  • Necessita de tratamento adequado dos estados do fluxo de atualização
  • Pode exigir permissões ou configurações adicionais

README original

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

pub package

Maintained by Jonas Bark

in_app_update

Enables In App Updates on Android using the official Android APIs.

https://developer.android.com/guide/app-bundle/in-app-updates

Documentation

The following methods are exposed:

  • Future<AppUpdateInfo> checkForUpdate(): Checks if there's an update available
  • Future<void> performImmediateUpdate(): Performs an immediate update (full-screen)
  • Future<void> startFlexibleUpdate(): Starts a flexible update (background download)
  • Future<void> completeFlexibleUpdate(): Actually installs an available flexible update

Please have a look in the example app on how to use it!

Android

This plugin integrates the official Android APIs to perform in app updated that were released in 2019: https://developer.android.com/guide/app-bundle/in-app-updates

iOS

iOS does not offer such a functionality. You might want to look into e.g. https://pub.dev/packages/upgrader. If you call the methods above on a iOS device you'll run into a not-implemented exception.

Troubleshooting

Getting ERROR_API_NOT_AVAILABLE error

Be aware that this plugin cannot be tested locally. It must be installed via Google Play to work. Please check the official documentation about In App Updates from Google:

https://developer.android.com/guide/playcore/in-app-updates/test

Update does not work on old Android versions

In App Updates are only available from API Versions >= 21, as mentioned here.

Categorias

Repositório-fonte

Projetos que usam este pacote

Rankings