Возврат к магазину приложений amazon для оценок
В настоящее время я использую следующий код в своем приложении для Android в Google Play Store, чтобы запросить отзыв и оценку моего приложения.
Intent goToMarket = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.yapp.blah"));
goToMarket.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(goToMarket);
Как я могу связаться с Amazon App Store или Amazon Market, чтобы добиться того же?
Ответы
Ответ 1
Найденный SO ответ:
Intent goToAppstore = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.amazon.com/gp/mas/dl/andro" +"id?p=com.yapp.blah"));
goToAppstore.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(goToAppstore);
Надеюсь, что помогает:)
Ответ 2
Вы можете сделать следующее:
-
Проверьте, не зависит ли устройство от производителя.
Например: https://developer.amazon.com/sdk/fire/specifications.html
-
Для написания отзывов и открытия магазина приложений Amazon используйте следующее намерение
amzn://apps/android?p=package_name
где p=Link
на странице сведений о конкретном имени пакета.
Ссылка: ссылка разработчика Amazon.
https://developer.amazon.com/sdk/in-app-purchasing/sample-code/deeplink.html
Ответ 3
Просто используйте следующий код. Сначала он пытается открыть рыночное приложение по URI, но если он не найден, открывайте веб-ссылку.
public static final String MARKET_AMAZON_URL = "amzn://apps/android?p=";
public static final String WEB_AMAZON_URL = "http://www.amazon.com/gp/mas/dl/android?p=";
private static void openOnAmazonMarket(Context context, String packageName) {
try {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(MARKET_AMAZON_URL + packageName));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
} catch (android.content.ActivityNotFoundException anfe) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(WEB_AMAZON_URL + packageName));
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
}
Для ссылок Google Play и Samsung Galaxy Apps следуют:
public static final String MARKET_GOOGLE_URL = "market://details?id=";
public static final String WEB_GOOGLE_URL = "http://play.google.com/store/apps/details?id=";
public static final String MARKET_SAMSUNG_URL = "samsungapps://ProductDetail/";
public static final String WEB_SAMSUNG_URL = "http://www.samsungapps.com/appquery/appDetail.as?appId=";
Ответ 4
Это предпочтительный метод и сразу откроет Amazon Appstore для Android:
amzn://apps/android?p=<package_name>
Источник: https://developer.amazon.com/public/community/post/Tx3A1TVL67TB24B/Linking-To-the-Amazon-Appstore-for-Android
Ответ 5
Есть два способа сделать это:
Вариант 1. Ссылка на сайт Amazon Retail
Этот тип ссылки будет выбран Amazon Appstore для Android, а также любыми установленными на устройстве браузерами. Базовый URL выглядит следующим образом:
http://www.amazon.com/gp/mas/dl/android?
Вариант 2. Ссылка непосредственно на Amazon Appstore для Android
Эта специально отформатированная ссылка является предпочтительным методом и сразу откроет Amazon Appstore для Android. Базовый URL выглядит следующим образом:
amzn://apps/android?
http://www.amazon.com/HUT-Solution-Loving-Pakman/dp/B00HYT72LU