メインコンテンツまでスキップ

ディープリンク

ディープリンクとは、iOSやAndroidでURLのリンクを開くとアプリが起動する仕組みのことです。

ディープリンクからアプリを起動したときに、そのURLに応じた画面の表示や、URLパラメータに従った初期値の設定など、幅広く活用できます。

ディープリンクの実現方法

このアプリでは、ディープリンクを実現する方法として、OSの標準機能であるUniversal LinksAndroid App Linksを使用します。

危険

ディープリンクを実現する方法としては、カスタムURLスキームもあります。

カスタムURLスキームは、複数のアプリが同じスキームを設定できるため、OSはURLリンクの対象とするアプリを一意に特定できません。その結果、正規アプリのスキームを偽装した不正アプリによってURLリンクを乗っ取られる可能性があります。

Appleのドキュメントにも、カスタムURLスキームではなくUniversal Linksを推奨する記載があります。

While custom URL schemes are an acceptable form of deep linking, universal links are strongly recommended.

そのため、このアプリではカスタムURLスキームを使用しません。

関連する決定事項