Как запустить приложение Google Play в режиме «Оставить отзыв» на Android? - PullRequest
62 голосов
/ 24 мая 2010

Я только что написал игру для Google Play Store и хотел бы напомнить моим клиентам оставить отзыв о приложении для маркета (особенно демо-версию). Есть ли способ запустить рыночные намерения в режиме, который приведет пользователя в раздел отзывов / комментариев на странице?

Я уже использую этот подход для привязки моей демонстрации к платному приложению ...

Intent goToMarket = null;
goToMarket = new Intent(
                   Intent.ACTION_VIEW,
                   Uri.parse("market://details?id=com.paulmaidment.games.flagsoftheworld"));
startActivity(goToMarket);

Есть ли лучшая практика?

Кроме того, есть ли способ отследить рефералов из моего демонстрационного приложения, чтобы я мог попытаться рассчитать какой-либо коэффициент конверсии? (то есть, насколько эффективно демонстрационное приложение для генерации продаж.)

Ответы [ 2 ]

81 голосов
/ 19 февраля 2012

Обратите внимание, что для того, чтобы сделать действия более ожидаемыми для конечного пользователя, вы должны рассмотреть возможность добавления некоторых флагов намерений. Я предлагаю:

String appPackageName= getPackageName();
Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="+appPackageName));
marketIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET|Intent.FLAG_ACTIVITY_MULTIPLE_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(marketIntent);

Таким образом, когда пользователь нажимает назад, он попадет в ваше приложение и не останется на рынке (если он был там раньше). Кроме того, если пользователь снова открыл ваше приложение (после того, как оно ушло в фоновый режим), рынок не появится.

Вы также можете добавить уловку попытки для вызова startActivity(), чтобы вы могли показать веб-сайт приложения, если рынок недоступен (либо удален каким-либо образом, либо потому, что компания устройства не включала это).


РЕДАКТИРОВАТЬ: другой альтернативой является Как использовать Intent.ACTION_APP_ERROR в качестве средства для платформы «обратной связи» в Android?

13 голосов
/ 27 мая 2010

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

Что касается отслеживания рефералов, вы можете проверить это: http://code.google.com/mobile/analytics/docs/android/#android-market-tracking

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...