Мы печатаем qr-коды для нашего приложения для Android и хотели бы, чтобы телефон дал пользователю возможность открыть приложение Google Play для нашего приложения или открыть веб-сайт. Мы можем вставить только одну ссылку, так как мы имеем дело с qr-кодом, и мы не можем контролировать намерения, которые открывают приложение, так как ссылка будет открыта с помощью стороннего приложения.
В прошлом на рынке Android мы добивались этого, используя следующую ссылку:
https://market.android.com/details?id=com.creative.core
Обратите внимание, что я намерен не скрывать имя пакета, поэтому вы можете попробовать его сами.
Обратите внимание, что ссылка такая же, как если бы она выводила вас на рынок, за исключением того, что отсутствует часть /store/apps
. Мы попробовали ту же идею для Google Play, то есть
https://play.google.com/details?id=com.creative.core
Но пользователю не была предоставлена возможность открыть рынок, как это делала первая ссылка.
Прямо сейчас первая ссылка перенаправляет в Google Play, как и следовало ожидать. Мы обеспокоены тем, что это перенаправление может не произойти в будущем, если Google решит прекратить поддерживать его. Мы хотели бы иметь ссылку, которая ведет непосредственно в Google Play, но дает пользователю возможность открыть либо маркет, либо браузер.
Опять же, я знаю, что вы можете открыть рынок с помощью этого метода:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.example.android"));
startActivity(intent);
но нам нужна ссылка, которую можно отсканировать с помощью qr-кода, и открыть либо браузер, либо маркет, по выбору пользователя.
Спасибо.