📜  如何在Android中添加评价应用功能

📅  最后修改于: 2021-10-28 02:33:16             🧑  作者: Mango

当您在 Google Play 商店上发布您的应用程序时,获得用户的反馈非常重要。除非用户不喜欢或不讨厌你的应用,否则他们不太可能特意评价你的应用。由于高评分表明您的应用程序成功,因此甚至需要批评才能使应用程序更好。因此,最好在您的应用中添加评分功能,以帮助您获得反馈。

给我评分功能的重要性:-

  • 它可以提高您的应用在 Play 商店中的评分。
  • 它通过获取反馈帮助您改进您的应用程序(查找错误)。
  • 它可以帮助您决定应用程序的未来更新。

方法:

第1步:

build.gradle文件中添加支持库,并在依赖项部分添加 Android-Rate 依赖项。该库具有将用户重定向到Google Play商店,并允许他们进行评分的应用程序的函数。它有助于获得反馈。

XML
dependencies {
    implementation 'com.github.hotchemi:android-rate:1.0.1'
}


Java
package org.geeksforgeeks.gfgapprate;
  
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import hotchemi.android.rate.AppRate;
  
public class MainActivity
    extends AppCompatActivity {
  
    @Override
    protected void onCreate(
        Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  
        // Here 0 means
        // the installation date.
        AppRate.with(this)
  
            // default 10
            .setInstallDays(1)
  
            // default 10
            .setLaunchTimes(3)
  
            // default 1
            .setRemindInterval(1)
            .monitor();
  
        // Show a dialogue
        // if meets conditions
        AppRate
            .showRateDialogIfMeetsConditions(
                this);
    }
}


第2步:

在主活动中。 Java文件添加如下代码。此代码将在应用程序中添加给我评分功能。默认函数如setInstallDays允许对话框在从应用程序安装之日起经过一定天数后出现, setLaunchTimes是用户应该启动应用程序的最小次数, setRemindInterval是之后的天数用户选择中性选项后出现的对话框(稍后提醒我)。

Java

package org.geeksforgeeks.gfgapprate;
  
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import hotchemi.android.rate.AppRate;
  
public class MainActivity
    extends AppCompatActivity {
  
    @Override
    protected void onCreate(
        Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  
        // Here 0 means
        // the installation date.
        AppRate.with(this)
  
            // default 10
            .setInstallDays(1)
  
            // default 10
            .setLaunchTimes(3)
  
            // default 1
            .setRemindInterval(1)
            .monitor();
  
        // Show a dialogue
        // if meets conditions
        AppRate
            .showRateDialogIfMeetsConditions(
                this);
    }
}

输出:

想要一个更快节奏和更具竞争力的环境来学习 Android 的基础知识吗?
单击此处前往由我们的专家精心策划的指南,旨在让您立即做好行业准备!