にアクセスするapple.com
と、「Apple Storeアプリ」がインストールされていることを示すプロンプトが表示され、開くように提案されます。ブラウザからだけでどのように可能ですか?
アップデート:
したがって、バンドルIDcom.example.myapp
を使用してアプリを登録し、URLスキームを登録したとすると、アプリがインストールされているかどうかを確認するためにサイトで使用できるJavaScriptmyapp://
は何でしょうか。
にアクセスするapple.com
と、「Apple Storeアプリ」がインストールされていることを示すプロンプトが表示され、開くように提案されます。ブラウザからだけでどのように可能ですか?
アップデート:
したがって、バンドルIDcom.example.myapp
を使用してアプリを登録し、URLスキームを登録したとすると、アプリがインストールされているかどうかを確認するためにサイトで使用できるJavaScriptmyapp://
は何でしょうか。
Apple は、Web サイトに含めることができるメタ タグを開発しました。このメタ タグを使用すると、アプリ ID によってアプリがインストールされているかどうか、既にインストールされているかどうかを確認して開くことができます。彼らのプラットフォームでは、Apple がやりたいことを何でもできることを覚えておくことが重要です。これはその好例です。Mobile Safari は、このタグの存在を利用してダウンロード/開くバナーを表示するようにプログラムされています。
以下は、アプリ ID を渡すだけのメタ タグですが、URL スキームがある場合は、ここでもそれを使用して任意の引数をアプリケーションに渡すことができます。
<meta name="apple-itunes-app" content="app-id=MYAPPID, affiliate-data=myAffiliateData, app-argument=myURLScheme://">
のようなカスタムURLスキームを使用しますmacappstore://linktoapporwhatever
。macappstore
isは、OSレベルでプロトコルとして登録されます。これは、同じ方法でhttp
あり、に関連付けられています。App Store.app
残念ながら、これは公開機能ではありません。アプリによって登録された URL スキームが、JavaScript のスキームのリストに表示されません。
Apple の Bug Reporter に拡張要求を提出する必要があります。