Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.8.0

store_checker

Este plugin do Flutter é útil para encontrar a origem do APK/IPA atualmente instalado.

AndroidiOSmacOS
Downloads em 30 dias
23,9 mil
Curtidas
96
Pontos Pub
140

Instalar pacote

flutter pub add store_checker

Visão geral do pacote

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

O pacote store_checker é uma utilidade do Flutter que ajuda a determinar a origem do aplicativo atualmente instalado no Android, iOS e macOS. Ele analisa a fonte de instalação do aplicativo examinando metadados e informações de nível de sistema, permitindo que desenvolvedores identifiquem se o aplicativo foi instalado em lojas oficiais (como Google Play ou Apple App Store) ou por meio de métodos alternativos, como side-loading. Isso pode ser útil para verificações de segurança, validação de licenças ou análise. O plugin se integra perfeitamente aos projetos Flutter por meio do pub.dev.

Casos de uso

  • Verificação da origem de instalação do aplicativo
  • Verificações de segurança e anti-pirataria
  • Validação de licença
  • Análise de canais de distribuição
  • Depuração de aplicativos sideloaded

Principais recursos

  • Detecta a origem do aplicativo entre plataformas
  • Suporta Android, iOS e macOS
  • Integração simples com o Flutter
  • Fornece identificação confiável de origem
  • Open-source e ativamente mantido

Indicado para

  • Desenvolvedores de aplicativos seguros
  • Aplicativos que exigem validação de licença
  • Projetos que precisam de insights de distribuição
  • Equipes que gerenciam a implantação do aplicativo
  • Ferramentas para depuração de fontes de instalação

Considerações

  • Limitado à detecção da origem da instalação, não integridade completa do aplicativo
  • Pode não funcionar em todos os ambientes envasados
  • Depende do acesso específico ao sistema por plataforma
  • Sem monitoramento em tempo real
  • Requer permissões adequadas nas plataformas de destino

README original

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

StoreChecker

This Flutter plugin is useful to find the origin of currently installed apk/ipa.

Android: It's very common to have Android applications republished on alternate markets or their APKs made available for download. The plugin detects whether app is installed from local source or Play Store or other stores

iOS: Detects whether app is installed from TestFlight Beta or App Store build

Usage

You can use the StoreChecker to find the origin of apk/ipa. This works both on iOS and Android. Add this to your package's pubspec.yaml file: dependencies: store_checker: ^1.8.0

import 'package:store_checker/store_checker.dart';

Source installationSource = await StoreChecker.getSource;

String source = "";
switch (installationSource) {
        case Source.IS_INSTALLED_FROM_PLAY_STORE:
          // Installed from Play Store
          source = "Play Store";
          break;
        case Source.IS_INSTALLED_FROM_PLAY_PACKAGE_INSTALLER:
          // Installed from Google Package installer
          source = "Google Package installer";
          break;
        case Source.IS_INSTALLED_FROM_LOCAL_SOURCE:
          // Installed using adb commands or side loading or any cloud service
          source = "Local Source";
          break;
        case Source.IS_INSTALLED_FROM_AMAZON_APP_STORE:
          // Installed from Amazon app store
          source = "Amazon Store";
          break;
        case Source.IS_INSTALLED_FROM_HUAWEI_APP_GALLERY:
          // Installed from Huawei app store
          source = "Huawei App Gallery";
          break;
        case Source.IS_INSTALLED_FROM_SAMSUNG_GALAXY_STORE:
          // Installed from Samsung app store
          source = "Samsung Galaxy Store";
          break;
        case Source.IS_INSTALLED_FROM_SAMSUNG_SMART_SWITCH_MOBILE:
          // Installed from Samsung Smart Switch Mobile
          source = "Samsung Smart Switch Mobile";
          break;  
        case Source.IS_INSTALLED_FROM_XIAOMI_GET_APPS:
          // Installed from Xiaomi app store
          source = "Xiaomi Get Apps";
          break;
        case Source.IS_INSTALLED_FROM_OPPO_APP_MARKET:
          // Installed from Oppo app store
          source = "Oppo App Market";
          break;
        case Source.IS_INSTALLED_FROM_VIVO_APP_STORE:
          // Installed from Vivo app store
          source = "Vivo App Store";
          break;
        case Source.IS_INSTALLED_FROM_RU_STORE:
          // Installed apk from RuStore
          source = "RuStore";
          break;
        case Source.IS_INSTALLED_FROM_OTHER_SOURCE:
          // Installed from other market store
          source = "Other Source";
          break;
        case Source.IS_INSTALLED_FROM_APP_STORE:
          // Installed from app store
          source = "App Store";
          break;
        case Source.IS_INSTALLED_FROM_TEST_FLIGHT:
          // Installed from Test Flight
          source = "Test Flight";
          break;
        case Source.UNKNOWN:
          // Installed from Unknown source
          source = "Unknown Source";
          break;
      }

Issues and feedback

Please file issues to send feedback or report a bug. Thank you!

Categorias

Repositório-fonte

Projetos que usam este pacote