Intereting Posts
Как получить сообщение о возврате службы android из плагина phonegap Как явным образом отключить режим потоковой передачи для HTTP-соединений в Android? Не удалось решить: com.android.support:support-v4:23.0.0 Как мы пытаемся создать многоформатный режим Freeform на Android Developer Preview? Android Studio: установка приложения не выполнена Включить службы определения местоположения без перехода на страницу настроек Отображение нулевых значений после первого входа в систему внутри android Откройте действие, нажав на push-уведомление из Parse Android-SQLite LIKE escape-шаблон OSMDROID android 4.2: Mapquest: по состоянию на июль 11,2016 доступ к прямой черепице был прекращен Android – Исправлена ​​ориентация экрана только для 1 страницы (телефонная задержка) Пакет имеет несоответствующий uid: 10124 на диске, 10134 в настройках В чем разница между андроидом: использование – разрешение и использование – разрешение? Котлин: безопасные лямбды (нет утечки памяти)? Как вернуть значение из async-задачи в android

Откройте страницу сведений о Google Play для приложения с помощью переадресации javascript из браузера android.

Я хочу, чтобы мой сайт перенаправлялся на конкретное приложение на Google Play Market, если оно открыто на устройстве Android. Я выполнил инструкции на http://developer.android.com/guide/publishing/publishing.html :

"Display the details screen for a specific application: http://play.google.com/store/apps/details?id=<package_name>". 

Отлично работает со ссылкой, которую пользователь активно нажимает на:

 <a href="http://play.google.com/store/apps/details?id=<package_name>">Download app</a> 

Но если я обнаруживаю устройство с javascript и пытаюсь перенаправить браузер, он автоматически изменяет http: // … на https: // … и пользователь перенаправляется на сайт Google Play вместо приложения Google Play. телефон.

 if(navigator.userAgent.toLowerCase().indexOf("android") > -1) { if(confirm("Download app?")) { window.location.href= "http://play.google.com/store/apps/details?id=<package_name>"; } } 

Есть ли способ изменить это поведение, мое тестовое устройство – Samsung Galaxy с Android 2.3.3?

Solutions Collecting From Web of "Откройте страницу сведений о Google Play для приложения с помощью переадресации javascript из браузера android."

Кажется, это работает. Переадресация открывает приложение Google Play при использовании браузера по умолчанию, но переводит ссылку на https: // play.google … при использовании хром

 if(navigator.userAgent.toLowerCase().indexOf("android") > -1) { if(confirm("Download app?")) { window.location.href= "market://details?id=<packagename>"; } } 

Если вы хотите перенаправить приложение Google Play, попробуйте сделать это с сервера.

Попытки клиентской стороны работать не будут.

Пример PHP

  header("Location: market://details?id=com.your.app"); 

Если принятый ответ не работает или не открывается в Chrome с этой ошибкой

ОШИБКА: ERR_UNKNOWN_URL_SCHEME

Измените window.location.href на window.location как это

 if(navigator.userAgent.toLowerCase().indexOf("android") > -1) { if(confirm("Download app?")) { window.location= "market://details?id=<packagename>"; } }