Tiempo de lectura: < 1 minuto
Hoy vamos a aprender cómo podemos obtener la versión de la APP en Flutter.
Primero instalamos package_info:
flutter pub add package_info
flutter pub add package_info
flutter pub add package_info
Con este paquete podemos obtener la versión de la APP.
Ahora podremos obtener el dato de la siguiente forma:
class _Screen extends State<Screen> {
String control_error = "bien";
String texto_version = "";
Future<void> _getPackageInfo() async {
PackageInfo packageInfo = await PackageInfo.fromPlatform();
version = packageInfo.version;
texto_version = "v$version" + urlBase;
class _Screen extends State<Screen> {
String control_error = "bien";
String version = "";
String texto_version = "";
@override
void initState() {
super.initState();
_getPackageInfo();
}
Future<void> _getPackageInfo() async {
PackageInfo packageInfo = await PackageInfo.fromPlatform();
setState(() {
version = packageInfo.version;
texto_version = "v$version" + urlBase;
});
}
}
class _Screen extends State<Screen> {
String control_error = "bien";
String version = "";
String texto_version = "";
@override
void initState() {
super.initState();
_getPackageInfo();
}
Future<void> _getPackageInfo() async {
PackageInfo packageInfo = await PackageInfo.fromPlatform();
setState(() {
version = packageInfo.version;
texto_version = "v$version" + urlBase;
});
}
}
O también podemos hacerlo sin await:
PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
version = packageInfo.version;
texto_version = "v$version" + urlBase;
PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
setState(() {
version = packageInfo.version;
texto_version = "v$version" + urlBase;
});
});
PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
setState(() {
version = packageInfo.version;
texto_version = "v$version" + urlBase;
});
});
Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.
Post Views: 4
Relacionado