Подтвердить что ты не робот

Оценить приложение Google Play прямо в приложении

Мне нужно сделать ставку в приложении для Android.

Я нашел ссылку

но я не уверен, что хочу поискать. Я хочу просто предоставить пользователям возможность оценивать мое приложение в Google Play.

4b9b3361

Ответ 1

Рейтинг делается через рыночное приложение, чтобы рейтинги можно было доверять. Если приложениям разрешено самому обрабатывать рейтинг, разработчик может манипулировать оценкой приложения в любое время. Таким образом, вы не можете справиться с рейтингом самостоятельно. Вы можете запросить пользователя только на странице своего приложения в 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();
    }
}

Ответ 2

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

Ответ 4

Просто сделайте это...

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

Ответ 5

Пользователи не могут оценивать ваше приложение напрямую из вашего приложения. Они должны пойти в Google Play и оценить его. Как и показания ссылок, вы должны перенаправить пользователя для просмотра своего приложения в Google Play:

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

Ответ 6

В приведенном ниже коде я использовал метод try и catch. Метод try and catch будет работать следующим образом. При нажатии кнопки метод try попытается найти приложение Google Play Store на вашем Android-телефоне и запустит его, если он уже установлен и переходит к вашему приложению в магазине воспроизведения. Однако, если у вас нет приложения для воспроизведения на вашем телефоне Android, метод catch выполняется и запускает браузер, установленный в вашем приложении, и переходит к вашему приложению в магазине воспроизведения. getPackageName() - встроенная функция, которая получает ваше имя пакета проекта. Вы можете добавить его вручную в виде строки.

Также см. магазин amazon

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

Ответ 7

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

Ответ 8

Вставьте этот простой код, чтобы перейти к странице рейтинга магазина воспроизведения из приложения

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