この記事はAIが作成しております。
パッケージ情報取得プラグイン: package_info_plus
概要
package_info_plus
は、Flutterアプリケーションのパッケージに関する情報を取得するためのAPIを提供するプラグインです。
プラットフォームサポート
Android | iOS | macOS | Web | Linux | Windows |
---|---|---|---|---|---|
✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
使用方法
package_info_plus
を使用して、アプリケーションパッケージに関する情報を取得できます。これはiOSとAndroidの両方で動作します。
import 'package:package_info_plus/package_info_plus.dart';
WidgetsFlutterBinding.ensureInitialized();
PackageInfo packageInfo = await PackageInfo.fromPlatform();
String appName = packageInfo.appName;
String packageName = packageInfo.packageName;
String version = packageInfo.version;
String buildNumber = packageInfo.buildNumber;
既知の問題
iOS
- プラグインが誤ったアプリバージョンを返す問題
- iOS/MacOSでの公式バージョンフォーマットに従うため、Flutterビルドツールはバージョンの指定に数字とピリオド(ドット)記号のみを許可しています。詳細はこのコメントで確認できます。
Android(および他のプラットフォーム)
runApp()
呼び出し前にPackageInfo.fromPlatform()
を呼び出すと、例外が発生する可能性があります。詳細はこちらのGitHubイシューを参照してください。