Я пытаюсь запустить свое приложение, если оно установлено и отступит от моего веб-сайта, если приложение не существует. (Есть некоторые идеи из: How to check if an app is installed from a web-page on an iPhone?Запуск приложения из браузера
я смог запустить приложение, используя собственную схему URL-адрес, но только был в состоянии поэтому, когда есть взаимодействие с пользователем (например, пользователь нажимает на кнопку/ссылку):
<a onclick="window.open('myapp://foo=bar', '_system')">Launch myapp</a>
Однако при использовании
window.open ('MyApp: // Foo = бар', '_System');
или
window.location = 'MYAPP: // Foo = бар'
без взаимодействия с пользователем (например, при загрузке окна/готовом документе) приложение не запускается.
Ожидается ли это?
Любые обходные пути?
Благодаря Саги
Ожидается. Если пользователь использует браузер, то они используют браузер. Если вы хотите, чтобы они использовали ваше приложение, просто укажите кнопку с настраиваемым URL-адресом, на который они будут нажимать. – adelphus