[英]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.