カスタム URL プロトコルの代わりに特定の Web アドレスを使用して、Android で行う方法と同様に iOS アプリケーションを開きたいと考えています。
これがAndroidでの動作です。Reddit is Funアプリは、この好例です。
- ユーザーは、メール アプリ、ブラウザー アプリ、または同等のものを使用しています。
- ユーザーが reddit 投稿へのリンクをクリックします。この例では、リンクは「http://reddit.com/r/example」です。
- Reddit is Funアプリは「http://reddit.com/」リンクを処理するように設定されています
- Android は、ユーザーに次のオプションを提供するダイアログを表示します。
- Web ブラウザでリンクを開く
- Reddit でリンクを開く
Apple iOS URL スキームに関する参考資料を探してみましたが、これまでに見つけたものはすべて、カスタム URL プロトコルが必要であり、http:// を使用できないことを示しています。「reddit://」のようなものを使用する必要があります。
実際の Web アドレスを URL スキームとして指定することの優れた点は、Reddit is Fun アプリを持っていない場合、ブラウザーが自動的にページを開くため、優れたフォールバックになることです。iOS のようなカスタム URL プロトコルを使用する場合、デバイスにアプリがインストールされていない場合、フォールバックはありません。それが失敗したという兆候はありません。それが何かをしようとしたという兆候はありません。
この方法でアプリケーションを開く方法を知っている人はいますか? たとえば、「http://reddit.com/」リンクをクリックすると reddit アプリを開くことはできますか?
編集: 私が非常に興味深いと思うのは、iOS が既にYouTube リンクでこれをある程度サポートしていることです。
編集: iOS で私がやりたいことを正確に行う方法はないようです。ただし、この投稿には、何をすべきかについていくつかの良い提案があります。2009年以降、状況が変わることを願っていました。