1. ホーム
  2. flutter

[解決済み] Flutterアプリのビルド番号とバージョン番号を取得する方法

2022-06-17 21:38:57

質問

現在、あるアプリケーションを開発していますが、そのアプリケーションは現在ベータ版です。このため、どのバージョンであるかを表示したいと思います。たとえば、"v1.0b10 - iOS" といった具合です。今のところ、私はこのようなコードを手に入れました。 Text("Build: V1.0b10 - " + (Platform.isIOS ? "iOS" : "Android")) . flutter内でビルドのバージョンと番号を取得するにはどうすればよいでしょうか?

どのように解決するのですか?

あなたは パッケージ情報プラス .

バージョンを抽出しています。

アンドロイドです。

build.gradle, versionCode and versionName

iOSです。

Info.plist, CFBundleVersion

使用方法

依存関係を追加する

  1. パッケージの pubspec.yaml ファイルに追加します。
dependencies:
  package_info_plus: ^1.0.6

  1. dartファイルにインポートしてください。
import 'package:package_info_plus/package_info_plus.dart';

  1. としてマークされている場合、そのメソッドは async :
PackageInfo packageInfo = await PackageInfo.fromPlatform();

String appName = packageInfo.appName;
String packageName = packageInfo.packageName;
String version = packageInfo.version;
String buildNumber = packageInfo.buildNumber;

を使いたくない場合は await/async :

PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
  String appName = packageInfo.appName;
  String packageName = packageInfo.packageName;
  String version = packageInfo.version;
  String buildNumber = packageInfo.buildNumber;
});