我想打开一个在应用启动时弹出的确认窗口。如果单击“确定”,则应将您重定向到Google Play商店以对应用进行评级。 InAppView是一个非常糟糕的解决方案,可以在应用程序商店应用程序中打开真正应该打开的应用程序。
我尝试了这个,但它不起作用:
window.open("market://details?id=com.publishername.myapp");
还有这个:
window.open("https://play.google.com/store/apps/details?id=com.YourApp", "_system");
我已经阅读了其他一些帖子,但“解决方案”没有用。
有没有办法将用户重定向到Play商店以对应用进行评分?
感谢您的帮助!
答案 0 :(得分:0)
基本上,评级代码应该从android端处理。 以下是代码:
public static void showRateDialog(final Context mContext) {
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setMessage(
"If you enjoy using "
+ APP_TITLE
+ ", please take a moment to rate it. Thanks for your support!")
.setTitle("Rate " + APP_TITLE)
.setCancelable(false)
.setIcon(R.drawable.ic_launcher)
.setPositiveButton("Rate TempleRun2",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
mContext.startActivity(new Intent(
Intent.ACTION_VIEW,
Uri.parse("https://play.google.com/store/apps/details?id=com.imangi.templerun2")));
dialog.dismiss();
}
})
.setNegativeButton("Remind me later",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
})
.setNeutralButton("No\nThanks",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
}
希望这有帮助。