我需要速率选项在我的Android应用程序。
我发现这个链接
但我不知道希望我搜索。 我只想为用户提供评价我在谷歌Play应用程式的能力。
我需要速率选项在我的Android应用程序。
我发现这个链接
但我不知道希望我搜索。 我只想为用户提供评价我在谷歌Play应用程式的能力。
该评级是通过市场的应用程序做到让收视率是可以信任的。 如果应用程序被允许处理评价自己,那么开发者可以操纵应用的分级任何时候。 那么有没有办法可以处理该评级自己。 您只能提示用户在谷歌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();
}
}
简单的做到这一点?
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)));
}
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();
}
}
您可以使用第三方工具。 下面是一些常用的解决方案:
appirater: httpsgithubcomdrewjw81appiraterandroid
apptentive: http://www.apptentive.com/
polljoy: https://polljoy.com
AppRater: https://github.com/delight-im/AppRater
用户不能从你的应用程序中直接为您的应用。 他们必须去谷歌播放和评分。 像链接显示时,必须将用户重定向到查看在谷歌Play应用程式:
mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + APP_PNAME)));
对于下面的代码,我用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);
}
}
});
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.test(This is the package name)"));
startActivity(intent);
粘贴这个简单的代码从您的应用程序去发挥店铺等级页
Intent intent1 = new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id="
+ MainActivity.this.getPackageName()));
startActivity(intent1);
我总是用一种方法像这样的
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();
}
}