簡體   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