showDialogInfo function

Future<Widget> showDialogInfo(
  1. BuildContext context,
  2. String packageName
)

Implementation

Future<Widget> showDialogInfo(BuildContext context, String packageName) async {
  showDialog(
      context: context,
      builder: (BuildContext context) {
        return Scaffold(
          body: AlertDialog(
            title: Text("ActualizaciĆ³n disponible."),
            content: Text("Desea actualizar la aplicaciĆ³n desde apklis?."),
            actions: [
              Row(
                children: [
                  TextButton(
                      onPressed: () {
                        Navigator.of(context, rootNavigator: true)
                            .pop('dialog');
                      },
                      child: Text("Cancelar")),
                  TextButton(
                      onPressed: () async {
                        if (Platform.isAndroid) {
                          AndroidIntent intent = AndroidIntent(
                            action: 'action_view',
                            data:
                                'https://www.apklis.cu/application/$packageName',
                            arguments: {'authAccount': ""},
                          );
                          await intent.launch();
                        }
                      },
                      child: Text("Aceptar"))
                ],
              )
            ],
          ),
        );
      });
  return Text("No Hay Actualizaciones");
}