| | |
| | | ## package_info-0.4.3+4 |
| | | # PackageInfo |
| | | |
| | | package_info-0.4.3+4 |
| | | This Flutter plugin provides an API for querying information about an |
| | | application package. |
| | | |
| | | **Please set your constraint to `package_info: '>=0.4.y+x <2.0.0'`** |
| | | |
| | | ## Backward compatible 1.0.0 version is coming |
| | | The package_info plugin has reached a stable API, we guarantee that version `1.0.0` will be backward compatible with `0.4.y+z`. |
| | | Please use `package_info: '>=0.4.y+x <2.0.0'` as your dependency constraint to allow a smoother ecosystem migration. |
| | | For more details see: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0 |
| | | |
| | | # Usage |
| | | |
| | | You can use the PackageInfo to query information about the |
| | | application package. This works both on iOS and Android. |
| | | |
| | | ```dart |
| | | import 'package:package_info/package_info.dart'; |
| | | |
| | | PackageInfo packageInfo = await PackageInfo.fromPlatform(); |
| | | |
| | | String appName = packageInfo.appName; |
| | | String packageName = packageInfo.packageName; |
| | | String version = packageInfo.version; |
| | | String buildNumber = packageInfo.buildNumber; |
| | | ``` |
| | | |
| | | Or in async mode: |
| | | |
| | | ```dart |
| | | PackageInfo.fromPlatform().then((PackageInfo packageInfo) { |
| | | String appName = packageInfo.appName; |
| | | String packageName = packageInfo.packageName; |
| | | String version = packageInfo.version; |
| | | String buildNumber = packageInfo.buildNumber; |
| | | }); |
| | | ``` |
| | | |
| | | ## Known Issue |
| | | |
| | | As noted on [issue 20761](https://github.com/flutter/flutter/issues/20761#issuecomment-493434578), package_info on iOS |
| | | requires the Xcode build folder to be rebuilt after changes to the version string in `pubspec.yaml`. |
| | | Clean the Xcode build folder with: |
| | | `XCode Menu -> Product -> (Holding Option Key) Clean build folder`. |
| | | |
| | | ## Issues and feedback |
| | | |
| | | Please file [issues](https://github.com/flutter/flutter/issues/new) to send feedback or report a bug. Thank you! |