Страницы

Поиск по вопросам

пятница, 31 января 2020 г.

Как оценить приложение в Play-market

#android


Создал в своем приложение функцию "оценить приложение". Вопрос состоит в том, как
сделать так, чтобы пользователь мог в моем приложение оценить его и эти данные пересылались
в play-market и автоматически там стояла его оценка, понимаю что нужно как то через
Intent и Uri, возможно даже проверка на то, чтоб пользователь был зарегистрирован в
play-market'e, вообще, реально ли это сделать? Делал эту функцию в AlertDialog

MainActivity.java

final AlertDialog.Builder ratingdialog = new AlertDialog.Builder(this);    
ratingdialog.setIcon(android.R.drawable.btn_star_big_on);
ratingdialog.setIcon(R.drawable.icr);
ratingdialog.setTitle("Оценить приложение");
ratingdialog.setCancelable(false);
View linearlayout = getLayoutInflater().inflate(R.layout.ratingdialog, null);
ratingdialog.setView(linearlayout);

final RatingBar rating = (RatingBar)linearlayout.findViewById(R.id.ratingbar);

rating.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {

            @Override
            public void onRatingChanged(RatingBar ratingBar, float rating,
                                        boolean fromUser) {
                ratingBar.setRating(rating);
                ratingBar.setRating(rating);

                Toast.makeText(MainActivity.this, "рейтинг: " + String.valueOf(rating),
                        Toast.LENGTH_LONG).show();
            }
        });

ratingdialog.setPositiveButton("Готово",
                new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                    }
                })

                .setNegativeButton("Отмена",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int id) {
                                dialog.cancel();
                            }
                        });
ratingdialog.create();
ratingdialog.show();

    


Ответы

Ответ 1



Как подсказали в реализации в комментах что бы открыть гуглмаркет следует использовать такой код: final String appPackageName = getPackageName(); // getPackageName() from Context or Activity object 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("https://play.google.com/store/apps/details?id=" + appPackageName))); } На счёт автоматической оценки. Это реально. Но работы очень много. И не имеет смысла т.к. автоматическая оценка противоречит правилам гугла и гугл автоматически(я так думаю, нужно проверять) отлавливает такие приложения и удаляет.

Комментариев нет:

Отправить комментарий