Подтвердить что ты не робот

Возврат к магазину приложений 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, чтобы добиться того же?

4b9b3361

Ответ 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=";

Ответ 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