【发布时间】:2016-08-30 00:17:39
【问题描述】:
我正在尝试让应用程序速率插件为 Visual Studio Cordova 项目工作,但我看不到它工作(适用于 Android 设备)。
我基本上有一个按钮,当单击该按钮时,它会调用我的 JavaScript 文件中名为 RateTheApp 的方法。
我的代码如下。我基本上复制/使用了以下代码:https://github.com/pushandplay/cordova-plugin-apprate
当我调用我的 RateTheApp 例程时,设备上的屏幕变为空白并且没有任何反应。
任何帮助将不胜感激。
谢谢!
泰德
AppRate.preferences = {
useLanguage: 'en',
openStoreInApp: true,
displayAppName: 'Here I Am',
usesUntilPrompt: 5,
promptAgainForEachNewVersion: false,
storeAppURL: {
ios: '<my_app_id>',
android: 'market://details?id=com.tedjyoung.hereiam',
windows: 'ms-windows-store://pdp/?ProductId=<the apps Store ID>',
blackberry: 'appworld://content/[App Id]/',
windows8: 'ms-windows-store:Review?name=<the Package Family Name of the application>'
},
customLocale: {
title: "Rate 'Here I Am'",
message: "If you enjoy using 'Here I Am', would you mind taking a moment to rate it? It won’t take more than a minute. Thanks for your support!",
cancelButtonLabel: "No, Thanks",
laterButtonLabel: "Remind Me Later",
rateButtonLabel: "Rate It Now"
}
};
AppRate.preferences = {
useCustomRateDialog: true,
callbacks: {
onRateDialogShow: function (callback) {
callback(1) // cause immediate click on 'Rate Now' button
},
onButtonClicked: function (buttonIndex) {
console.log("onButtonClicked -> " + buttonIndex);
}
}
};
function RateTheApp() {
try {
AppRate.promptForRating(false);
} catch (e) {
alert("Error rating app. Error = " + e.message);
}
}
【问题讨论】:
-
控制台有异常吗?白色的空白屏幕通常意味着您有错误
标签: javascript android cordova rate