Перенаправление qr-кода для Google Play на устройстве или компьютере.

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

Спасибо.

5
задан coder 21 March 2012 в 13:41
поделиться