谷歌速率直接在Play应用程式的应用谷歌速率直接在Play应用程式的应用(Rate Google P

2019-06-14 10:19发布

我需要速率选项在我的Android应用程序。

我发现这个链接

但我不知道希望我搜索。 我只想为用户提供评价我在谷歌Play应用程式的能力。

Answer 1:

该评级是通过市场的应用程序做到让收视率是可以信任的。 如果应用程序被允许处理评价自己,那么开发者可以操纵应用的分级任何时候。 那么有没有办法可以处理该评级自己。 您只能提示用户在谷歌Play上的应用页面,并要求他们为您的应用提供更多支持。

使用内置的意图发动行情

private void launchMarket() {
    Uri uri = Uri.parse("market://details?id=" + getPackageName());
    Intent myAppLinkToMarket = new Intent(Intent.ACTION_VIEW, uri);
    try {
        startActivity(myAppLinkToMarket);
    } catch (ActivityNotFoundException e) {
        Toast.makeText(this, " unable to find market app", Toast.LENGTH_LONG).show();
    }
}


Answer 2:

简单的做到这一点?

final String appPackageName = "your.package.name";

try {
      startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
    } catch (android.content.ActivityNotFoundException anfe) {
      startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + appPackageName)));
    }


Answer 3:

public void launchMarket() 
{
    Uri uri = Uri.parse("market://details?id=" + this.getPackageName());
    Intent myAppLinkToMarket = new Intent(Intent.ACTION_VIEW, uri);
    try 
    {
        mContext.startActivity(myAppLinkToMarket);
    } 
    catch (ActivityNotFoundException e) 
    {
        Toast.makeText(this, " Sorry, Not able to open!", Toast.LENGTH_SHORT).show();
    }
}


Answer 4:

您可以使用第三方工具。 下面是一些常用的解决方案:

appirater: httpsgithubcomdrewjw81appiraterandroid

apptentive: http://www.apptentive.com/

polljoy: https://polljoy.com

AppRater: https://github.com/delight-im/AppRater



Answer 5:

用户不能从你的应用程序中直接为您的应用。 他们必须去谷歌播放和评分。 像链接显示时,必须将用户重定向到查看在谷歌Play应用程式:

mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + APP_PNAME)));


Answer 6:

对于下面的代码,我用try和catch方法。 try和catch方法如下工作。 在按一下按钮,在try方法会尝试搜索谷歌Play商店的应用程序在Android手机上并启动它,如果已经安装,并导航到您的Play商店应用。 然而,如果你没有你的android手机上的Play商店应用程序,执行捕捞方法和启动安装在您的应用程序的浏览器,并导航到您的Play商店应用。 getPackageName()是一个内置的功能,得到您的项目包的名称。 您可以手动添加它作为一个字符串。

也看到了亚马逊商店

String package="com.example.android";

完整的代码。

   button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                     try {
                            Uri uri = Uri.parse("market://details?id="+getPackageName()+"");
                            Intent goMarket = new Intent(Intent.ACTION_VIEW, uri);
                            startActivity(goMarket);
                        }catch (ActivityNotFoundException e){
                            Uri uri = Uri.parse("https://play.google.com/store/apps/details?id="+getPackageName()+"");
                            Intent goMarket = new Intent(Intent.ACTION_VIEW, uri);
                            startActivity(goMarket);
                        }
                }
            });


Answer 7:

 Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setData(Uri.parse("market://details?id=com.test(This is the package name)"));
  startActivity(intent);


Answer 8:

粘贴这个简单的代码从您的应用程序去发挥店铺等级页

Intent intent1 = new Intent(Intent.ACTION_VIEW,
                        Uri.parse("market://details?id="
                                + MainActivity.this.getPackageName()));
startActivity(intent1);


Answer 9:

我总是用一种方法像这样的

private void launchMarket() {
    Uri uri = Uri.parse("market://details?id=" + getPackageName());
    Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
    try {
        startActivity(goToMarket);
    } catch (ActivityNotFoundException e) {
        Toast.makeText(this, "couldn't launch the market", Toast.LENGTH_LONG).show();
    }
}


文章来源: Rate Google Play application directly in app