2

訪問者に別のアクションを提案するために、Web サイトにアクセスしたときに ipad アプリがデバイスにインストールされているかどうかを検出しようとしています。

この投稿のおかげで: https://stackoverflow.com/a/8310348/1128754

iPhoneの「ストア」アプリケーションは、アプリがデバイスにインストールされているかどうかを検出できるように見えることがわかりました。ストアのリンクをクリックすると、モバイル Web バージョンに移動する代わりにアプリが起動します。

たとえば 、Apple Store アプリがインストールされている iPhone でhttp://store.apple.com/xc/anythinghereにアクセスした場合 ( http://itunes.apple.com/app/id375380948 )

Web ページではなく、ストア アプリを自動的に起動します。

mitmproxy でスタック呼び出しを追跡しようとしましたが、safari はアプリを起動する前にクエリを要求していないようです。

それで、彼らはリンクを使ってカスタム URL スキーム認識を行ったと思いhttp://ます。

それは可能だと思いますか?

4

2 に答える 2

0

これは、URL プロトコル ハンドラで行われます。

http://www.iphonedevfaq.com/index.php?title=URL_schemes#URL_Protocol_Handlers

于 2012-07-04T22:47:43.800 に答える
0

アプリが HTML からインストールされているかどうかは検出できませんが、アプリを起動することはできます。たとえば、人気ゲーム「Doodle Jump」は から起動できますがdoodlejump://、インストールしていないとリンクが機能しません。前述のように、これはカスタム URL スキームで行われ、アプリにコーディングする必要があります。

于 2012-07-05T00:23:34.660 に答える