Мы печатаем 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-кодом, и открыть либо браузер, либо маркет, как выберет пользователь.
Спасибо.