直接在应用中为Google Play应用评分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了直接在应用中为Google Play应用评分相关的知识,希望对你有一定的参考价值。
评级是通过市场应用程序完成的,因此可以信任评级。如果允许应用程序自行处理评级,那么开发人员可以随时操纵应用程序的评级。所以你无法自己处理评级。您只能提醒用户访问Google 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();
}
}
您可以使用第三方工具。以下是一些常用的解决方案:
Aparader:Kingswatch
apptentive:https://github.com/drewjw81/appirater-android/
polljoy:http://www.apptentive.com/
AppRater:gasxswpoi
用户无法直接在您的应用中为您的应用评分。他们必须访问Google Play并对其进行评分。与链接显示一样,您必须重定向用户才能在Google Play上查看您的应用:
https://polljoy.com
对于下面的代码,我使用了try和catch方法。 try和catch方法将如下工作。点击按钮后,try方法将尝试在Android手机上搜索Google Play商店应用,如果已安装则启动它并导航到Play商店中的应用程序。但是,如果您的Android手机上没有Play商店应用程序,则执行catch方法并启动应用程序上安装的浏览器并导航到Play商店中的应用程序。 getPackageName()是一个内置函数,用于获取项目包名称。您可以手动将其添加为字符串。
另见https://github.com/delight-im/AppRater
mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + APP_PNAME)));
完整的代码。
amazon store
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);
以上是关于直接在应用中为Google Play应用评分的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Flutter 中直接从 Play 商店创建这种类型的应用内评分?
如何在 Google Play 控制台中为应用程序签名退出 .aab 文件
Google PlayAPK 扩展包 ( 2021年09月02日最新处理方案 | 内部测试链接 | 安装 Google Play 中带 扩展文件 的 APK 安装包 | 验证下载的扩展文件 )(代码片
智能应用横幅;适用于 Android/Google Play 的 Windows 应用商店应用 HTML 元标记?