Changing Apprate plugin button position


#1

Hi, i am using the cordova Apprate plugins to allow users of my android app to rate it.
But i find it buttons position not good enough to drive more users to rate the app.

I would like to put the rate now button at the middle instead of the end where it is currently positioned. If someone have ever made this please share your tip.

Thanks in advance.


#2

Have you seen this plugin?


#3

thanks @mhartington, i ended up modifying the AppRate.js to edit the rate now button position.

edited

showDialog = function(immediately) {
  var localeObj, _base;
  if (counter.countdown === AppRate.preferences.usesUntilPrompt || immediately) {
    if (!AppRate.preferences.useCustomRateDialog) {
      localeObj = AppRate.preferences.customLocale || Locales.getLocale(AppRate.preferences.useLanguage, AppRate.preferences.displayAppName);
      navigator.notification.confirm(localeObj.message, promptForRatingWindowButtonClickHandler, localeObj.title, [localeObj.cancelButtonLabel, localeObj.laterButtonLabel, localeObj.rateButtonLabel]);
    }
    if (typeof (_base = AppRate.preferences.callbacks).onRateDialogShow === "function") {
      _base.onRateDialogShow(promptForRatingWindowButtonClickHandler);
    }
  }
  return AppRate;
};

mofying below line (cordova dialog confirm method)

navigator.notification.confirm(localeObj.message, promptForRatingWindowButtonClickHandler, localeObj.title, [localeObj.rateButtonLabel, localeObj.laterButtonLabel, localeObj.cancelButtonLabel]);

I also edited the button click handler (promptForRatingWindowButtonClickHandler) method to match new button positions. I simply moved the AppRate.navigateToAppStore(); to the new index match case of the switch assessment.

tx