2016-10-01 1 views
1

Я нахожусь на заключительной стадии проекта (мой первый проект), но я покачу в некоторых моментах.Как я прошу пользователя оценить приложение и поделиться им на facebook

Как:

  • Я хочу попросить пользователя, чтобы оценить приложение, а также поделиться им на Facebook, но не только это, после того, как мне нужно также проверить, если он/она на самом деле сделал это, и сколько звезды он/она оценил приложение. Я нашел этот ответ, чтобы попросить пользователя, чтобы оценить приложение:

/* внутри деятельность */

final Uri uri = Uri.parse("market://details?id=" + getApplicationContext().getPackageName()); 
final Intent rateAppIntent = new Intent(Intent.ACTION_VIEW, uri); 

if (getPackageManager().queryIntentActivities(rateAppIntent, 0).size() > 0) 
{ 
    startActivity(rateAppIntent); 
} 
else 
{ 
    /* handle your error case: the device has no way to handle market urls */ 
} 

Кажется мне легкий путь, но как мое приложение еще не было опубликовано , У меня нет возможности проверить ... И я не знаю, как это работает (и если оно работает), это показывает родной диалог? Кто-то уже сделал это? И как я могу проверить, действительно ли пользователь оценил приложение и сколько звезд он запрограммировал? Мне нужен этот ответ для запуска кода.

  • И чтобы поделиться, я могу использовать намерение, хорошо, но потом, как я проверяю, действительно ли пользователь поделился им?

Любой отзыв или ссылка на любой пример будет очень желанной.

+0

Вы всегда можете протестировать его с помощью любого уже опубликованного приложения, не нужно, чтобы оно было вашим собственным – Kiskae

+0

@ Kiskae How? Как я уже сказал, это мое первое приложение ... Можете ли вы дать ссылку или пример ... Спасибо – EmilyR

+0

Вместо использования 'getApplicationContext(). GetPackageName()', просто возьмите общедоступный пакетный идентификатор, например 'com.whatsapp' и посмотрите, что произойдет, когда вы запустите код. – Kiskae

ответ

1

Во-первых, насколько я знаю .. Невозможно проверить, оценил ли пользователь ваше приложение или нет. Вы можете Google, чтобы знать причины. Лучший подход - подсчитать запуск приложения пользователем (в идеале №5), а затем показать диалог с запросом пользователя. Вы можете использовать этот инструмент https://github.com/delight-im/AppRater

Относительно совместного использования .. его аналогичных .. Обычно это не должно допускаться. Мой любимый подход - отслеживать публикацию пользователей путем ввода пользовательских данных (хеширования) в ссылку внутри сообщения и отслеживания кликов. Вы можете сократить ссылку. Существует множество инструментов для этого, таких как Bit.ly, использовать этот lib для достижения этого на android. https://github.com/dextorer/Bitlyzer

Надеюсь, это может помочь. '.

+0

Спасибо. Это было очень полезно. – EmilyR