Как реализовать Оценить нас в android

Я сделал приложение сейчас, я хочу реализовать функцию Rate Us в нем. Поэтому для этого я добавил этот код в свое приложение

i = new Intent(Intent.ACTION_VIEW , Uri.parse("market://details?id=com.bet.compny")); startActivity(i); break; 

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

 android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=com.bet.compny } 

Любая помощь будет рассмотрена.

Idk, почему вы получаете ошибку, но это должно действительно работать. Я также делаю это так:

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

Но имейте в виду, что это сбой, если вы тестируете его на эмуляторе / устройстве без магазина воспроизведения. Поэтому я бы предложил вам обернуть его попыткой и поймать

Я всегда использую ниже полезный для нас код:

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

Думайте, что это поможет вам.

Это лучший способ сделать это;

Appirater – это андроидная библиотека, основанная на оригинальном Appirater от Arash Payan Appirater iPhone. Цель состоит в том, чтобы создать чисто разработанную подсказку App Rating, в которую вы можете попасть в любое приложение Android, которое поможет напомнить пользователям о просмотре вашего приложения на Android-рынке.

https://github.com/sbstrm/appirater-android

Это обычно происходит на устройстве без Google Play Store

Я думаю, что у вас есть тест этого кода в эмуляторе, и у эмулятора нет приложения plastore, поэтому эта ошибка появилась.

Я реализую это, и мой код выглядит следующим образом.

 startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=applicationID of play sotre"))); 

Пожалуйста, попробуйте поймать ниже.

И попробуйте этот код в Android-устройстве.

 Uri marketUri = Uri.parse("market://details?id=" + packageName); Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri); startActivity(marketIntent); 
 try { Uri marketUri = Uri.parse("market://details?id=" + getPackageName()); Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri); startActivity(marketIntent); }catch(ActivityNotFoundException e) { Uri marketUri = Uri.parse("https://play.google.com/store/apps/details?id=" + getPackageName()); Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri); startActivity(marketIntent); } 
Intereting Posts