Я пытаюсь создать веб-страницу, которая автоматически открывает приложение для Android, но только если приложение установлено. В противном случае он должен перенаправить на другую веб-страницу.
Приложение уже готово к работе и правильно обрабатывает глубокие ссылки, например example://content?id=42
. Формат ссылки не может быть изменен.
Что я уже пробовал
1) Перенаправление и таймаут:
window.location.replace('example://content?id=42');
setTimeout(function() {
window.location.replace = 'http://example.com/content?id=42';
}, 500);
Прекрасно работает для iOS, но для Android он немедленно перенаправляется на example://
и таким образом дает мне ERR_UNKNOWN_URL_SCHEME
. Кажется, для Android нет выхода.
2) iframe
. Невозможно в версиях Chrome версии rencent. Также не работает в браузере Samsung.
3) Intents с S.browser_fallback_url
. Работает хорошо, но только в Chrome. Не работает в браузере Opera и Samsung... скорее всего, нигде, кроме Chrome 25 +.