アプリがインストールされている場合に起動し、アプリが存在しない場合はウェブサイトにフォールバックしようとしています。 (からいくつかの洞察力を得た: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