1

我想打开应用程序启动时弹出的确认窗口。如果您单击确定,您应该被重定向到 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 商店以对应用进行评分?

谢谢您的帮助!

4

1 回答 1

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();

}

希望这可以帮助。

于 2013-10-17T06:41:43.143 回答