にアクセスする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。macappstoreisは、OSレベルでプロトコルとして登録されます。これは、同じ方法でhttpあり、に関連付けられています。App Store.app
残念ながら、これは公開機能ではありません。アプリによって登録された URL スキームが、JavaScript のスキームのリストに表示されません。
Apple の Bug Reporter に拡張要求を提出する必要があります。