Ionic AppRate显示另一个弹出窗口

时间:2018-11-12 09:55:29

标签: android ionic-framework ionic3

我试图在ionic平台上显示android平台的应用程序评级屏幕,但在评级弹出窗口之前,还有另一个弹出窗口。

您知道此弹出窗口来自何处吗? image1

当我点击左空按钮/文本时,它显示了我的应用程序评分 image2

我可以删除第一个弹出窗口吗?

这是我的AppRate代码

constructor(
    private appRate: AppRate,
    public lgm: LoginModelProvider,
    public navCtrl: NavController, 
    public navParams: NavParams,
    public pf:GenFunctionProvider,
    public http: Http,
    public storage: Storage,
    private theInAppBrowser: InAppBrowser,
    private alertCtrl: AlertController
  ) {
      this.banner = [];
      this.bannerPath = "";
      this.biller = [];

      appRate.preferences = {
        displayAppName: 'Solusipay',
        usesUntilPrompt: 2,
        storeAppURL: {
          android: 'market://details?id=com.solusipay.id'
        },
        customLocale: {
          title: "Would you mind rating %@?",
          message: "It won’t take more than a minute and helps to promote our app. Thanks for your support!",
          cancelButtonLabel: "No, Thanks",
          laterButtonLabel: "Remind Me Later",
          rateButtonLabel: "Rate It Now"
        },
        callbacks: {
          onRateDialogShow: function(callbacks) {
            console.log('rate shown:');
          },
          onButtonClicked: function(buttonIndex) {
            console.log('selected index: ', buttonIndex);
          }
        }
      }

      appRate.promptForRating(true);
  }

1 个答案:

答案 0 :(得分:1)

请在appRate首选项中设置 simpleMode = true

如下所示:

 appRate.preferences = {
    displayAppName: 'Solusipay',
    usesUntilPrompt: 2
    simpleMode : true, //this option is used to skip 1st popup
    storeAppURL: {
      android: 'market://details?id=com.solusipay.id'
    },
    customLocale: {
      title: "Would you mind rating %@?",
      message: "It won’t take more than a minute and helps to promote our app. Thanks for your support!",
      cancelButtonLabel: "No, Thanks",
      laterButtonLabel: "Remind Me Later",
      rateButtonLabel: "Rate It Now"
    },
    callbacks: {
      onRateDialogShow: function(callbacks) {
        console.log('rate shown:');
      },
      onButtonClicked: function(buttonIndex) {
        console.log('selected index: ', buttonIndex);
      }
    }
  }