Qr переадресация кода для игры Google на устройстве или на рабочем столе

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

Благодарю.

Я не мог найти лучшего решения, поэтому использовал:

 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("market://details?id=com.example.android")); startActivity(intent); 

Похоже, что на данный момент префикс рынка по- прежнему откроет Google Play Store .

Intereting Posts
Как перемещать камеру, когда маркер выходит за пределы экрана? Кнопка предварительного одобрения на Android Идентификатор регистрационной даты Google Cloud Messaging Как воспроизводить несколько видео в режиме просмотра списка с помощью MediaPlayer? Android gdb error, "Невозможно получить доступ к памяти по адресу" Может ли один эмулятор отправить SMS на себя Ошибка: нет такого свойства: GROUP для класса: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer Задача построения проекта cordova Изменение цвета курсора в searchView Java Android быстро читает полный файл Начать новую активность без анимации перехода в android 1.6 Как создать JQuery Slider-подобную функцию на веб-приложении iPhone / Android? Как исправить ошибки Gradle Sync, устанавливающие новый React-Native Project для Android и iOS Ошибка: не удалось запустить сборку с использованием установки Gradle 'C: \ Program Files \ Android \ Android Studio1 \ gradle \ gradle-2.2.1' Рисование градиента в Libgdx