0

私はこれをたくさん検索しましたが、答えが見つかりませんでした。Mobile Safari で、特定のプロトコルを処理できるかどうかを確認する必要があります (その方法で、特定のアプリがデバイスにインストールされているかどうかを調べます)。

これは何とかすることができます。モバイル twitter を開くと (アプリがインストールされている場合)、アプリに移動するボタンが表示されます。Instagram でも同じです。ブラウザーで写真を開いてアプリを持っている場合は、[アプリで開く] ボタンが表示されます。それ以外の場合は、[Instagram を無料でダウンロード] リンクが表示されます。(これはスマート バナーとは異なります)。

これがどのように行われるか知っている人はいますか?

ありがとう。

4

1 に答える 1

2

次のようなことを試してください:

(function () {
    setTimeout(function () {
        console.log('protocol is not available')
        window.location = 'http://somewhere-else';
    }, 1000);

    window.open('your_protocol://', '_self');
}())

ここでは、他にも多くのアプローチについて説明しています。YouTube やマップなどの iPhone アプリに http+ドメイン ベースの URL スキームを登録することは可能ですか?

于 2013-03-03T02:43:14.230 に答える