showAppRatingDialog method

Future<void> showAppRatingDialog(
  1. BuildContext context, {
  2. String? titleText,
  3. String? messageText,
  4. String? validText,
})

Displays the app rating dialog.

Implementation

Future<void> showAppRatingDialog(
  BuildContext context, {
  String? titleText,
  String? messageText,
  String? validText,
}) async {
  await _rateMyApp.init();

  if (context.mounted) {
    return _rateMyApp.showStarRateDialog(
      context,
      title: titleText ??
          SettingsLocaleKeys.settings_question_do_you_like_our_app.tr(),
      message: messageText ??
          SettingsLocaleKeys.settings_question_do_you_enjoy_our_app.tr(),
      ignoreNativeDialog: Platform.isAndroid,
      actionsBuilder: (context, stars) {
        return buildRatingDialogActions(context, validText: validText);
      },
      onDismissed: () {
        _rateMyApp.callEvent(RateMyAppEventType.laterButtonPressed);
      },
    );
  }
}