iOS の Safari で開いた Web ページで、ページ上のボタンをクリックすると、ユーザーが特定のアプリケーション A をインストールしている場合はアプリケーション A を開き、そうでない場合は AppStore のアプリケーション A のダウンロード ページにジャンプします。オンラインで検索した結果、iframeを使用することになり、クリックアクションが発生すると、iframeのsrcはアプリAにプリセットされているURLスキームに設定されますが、実際に操作してみると、iPhoneにアプリAがインストールされていても、 iframe を使用してアプリケーションを呼び出すことができません。A、これがなぜなのかわかる人はいますか? ? iOSのシステムバージョンも関係あるのでしょうか? ps: 私が使用している iPhone システムのバージョンは 10.3.2 です。
次は、iframe を使用して iOS アプリケーションを呼び出す JS コードです:
var ifr = document.createElement('iframe');
ifr .src =cheme_IOS; //A
ifr.style.display = 'none';
document.body.appendChild(ifr);
setTimeout(function() {
}、2000);
ios9 以降の場合は、window.location.href = skill_IOS を使用してください。
ユニバーサルリンクはiOS9以降を推奨します