iOS
で動作しているアプリへのユニバーサル リンクを取得しようとしていiOS 9
ます。リンクは iframe に表示する必要があります。
今のところ、クロムをiOS 9
使用して正しく動作するようになりました:
<a href="https://demo.linkid.be/purpose?code=linkiddemo%3A%2F%2Fscan" target="_blank">Chrome iOS 9 all good</a>
このリンクは iframe tho からの Safari では機能しません。いくつかの実験を通じて、ローカル IP から呼び出されたときに次のリンクが機能することがわかりました。
<a href="#" onclick="window.open('https://demo.linkid.be/purpose?code=linkiddemo%3A%2F%2Fscan')">Safari iOS 9 problem case</a>
しかし、何らかの理由で、ユニバーサル リンク (demo.linkid.be) と同じドメインでホストされているページにこのリンクを追加すると、iOS アプリが開きません。
何かご意見は?それとも、これは現時点での Safari のバグですか?
[アップデート]
リンクを長押しすると、次のリンクがある Safari iOS 9 が動作します。アクション シートが表示され、アプリから開くことができます。
<a href="https://demo.linkid.be/purpose?code=linkiddemo%3A%2F%2Fscan" target="_blank">Chrome iOS 9 all good</a>