パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.8.0

store_checker

このFlutterプラグインは、現在インストールされているAPK/ipaの元を特定するのに役立ちます。

AndroidiOSmacOS
30日間ダウンロード
2.4万
いいね数
96
Pub ポイント
140

パッケージをインストール

flutter pub add store_checker

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

store_checker パッケージは、Android、iOS、macOS に現在インストールされているアプリの出所を特定するのに役立つ Flutter ユーティリティです。メタデータとシステムレベルの情報を調べることで、アプリが公式ストア(Google Play や Apple App Store など)からインストールされたのか、またはサイドロードなどの代替方法でインストールされたのかを分析します。これはセキュリティチェック、ライセンス検証、または分析用途に役立ちます。このプラグインは pub.dev を通じて Flutter プロジェクトにシームレスに統合できます。

用途

  • アプリインストール元の検証
  • セキュリティおよび著作権保護チェック
  • ライセンスの検証
  • 配信チャネルの分析
  • サイドロードアプリのデバッグ

主な機能

  • 複数プラットフォーム間でアプリの出所を検出します
  • Android、iOS、macOS をサポートしています
  • Flutter との簡単な統合
  • 信頼できるオリジンの識別を提供します
  • オープンソースで、積極的にメンテナンスされています

適している対象

  • セキュアなアプリを開発する開発者
  • ライセンス検証を必要とするアプリ
  • 配布インサイトが必要なプロジェクト
  • アプリのデプロイを管理するチーム
  • インストールソースのデバッグに使用するツール

注意事項

  • インストール元の検出に限定され、アプリケーション全体の整合性は確認しない
  • すべてのサンドボックス環境で動作しない可能性があります
  • プラットフォーム固有のシステムアクセスに依存しています
  • リアルタイムモニタリングなし
  • ターゲットプラットフォームで適切な権限が必要です

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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!

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト