Мне нужно сделать опцию скорости в моем приложении для Android.
Я нашел эту ссылку< /а>
но я не уверен, что хочу, чтобы я искал. Я хочу просто предоставить пользователям возможность оценивать мое приложение в Google Play.
Мне нужно сделать опцию скорости в моем приложении для Android.
Я нашел эту ссылку< /а>
но я не уверен, что хочу, чтобы я искал. Я хочу просто предоставить пользователям возможность оценивать мое приложение в 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)));
}
Вы можете использовать сторонний инструмент. Вот некоторые часто используемые решения:
приложение: https://github.com/drewjw81/appirater-android/
apptentive: http://www.apptentive.com/
опрос: https://polljoy.com
AppRater: https://github.com/delight-im/AppRater
Пользователи не могут оценивать ваше приложение непосредственно из вашего приложения. Они должны зайти в Google Play и оценить его. Как показывает ссылка, вы должны перенаправить пользователя для просмотра вашего приложения в Google Play:
mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + APP_PNAME)));
Для приведенного ниже кода я использовал метод try and catch. Метод try and catch будет работать следующим образом. При нажатии кнопки метод try попытается найти приложение в магазине Google Play на вашем телефоне Android и запустит его, если оно уже установлено, и перейдет к вашему приложению в магазине Play. Однако, если у вас нет приложения play store на вашем телефоне Android, метод catch выполняется и запускает браузер, установленный в вашем приложении, и переходит к вашему приложению в play store. 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);
}
}
});
Я искал функцию, похожую на iOS, где пользователя не нужно перенаправлять в магазин игр и снова просить написать свои отзывы. Сначала я думал, что это невозможно, но, к счастью, мое понимание устарело. Нашел это приложение, которое делает это но поиск кода.
Я всегда использую такой метод
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();
}
}
Вставьте этот простой код, чтобы перейти на страницу рейтинга игрового магазина из вашего приложения.
Intent intent1 = new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id="
+ MainActivity.this.getPackageName()));
startActivity(intent1);