繁体   English   中英

cordovaAppRate:当我单击“立即评级”时,没有任何反应

[英]cordovaAppRate : nothing happens when i click 'Rate now'

我正在尝试在Ionic应用程序中实现cordovaAppRate,我已经设置了配置,并且成功显示了带有选项“以后提醒我”,“立即评分”和“不,谢谢”的对话框,但是当我单击链接“立即评分”,没有任何反应!

我正在使用Android 5.1.1的实际设备进行测试

这是我的cordovaAppRate配置

  .config( function($cordovaAppRateProvider) {
    var preferences = {
      language: 'de',
      appName: 'MyAppName',
      openStoreInApp: false,
      androidURL: 'market://details?id=myapp.id',
      iosURL: 'myapp.id'
    }
    document.addEventListener("deviceready", function() {
      $cordovaAppRateProvider.setPreferences(preferences);
    }, false);
  })

这是触发对话框的功能

$scope.rate = function() {
  if (typeof AppRate != 'undefined') {
    $cordovaAppRate.promptForRating(true);
  };
}

为什么“立即评分”链接不起作用?

跳过if子句-将其换成ionicPlatform.ready()函数。

确保知道如何在ionic-framework中实现插件。 一些常见的陷阱可以在这里阅读: http : //ngcordova.com/docs/common-issues/

一种替代方法是使用此回调:

AppRate.preferences.callbacks.onButtonClicked = function(buttonIndex) {

};

在此功能中,检查“立即评分”按钮的buttonIndex是什么(0、1或2),然后使用

$cordovaAppRate.navigateToAppStore()手动导航到应用商店

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM