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