AdventCalendar12日目、担当のコガです。
業務でユニバーサルリンク機能の調査をする機会がありましたので、調たことをまとめてみました。
ユニバーサルリンクは、iOSバージョン9以降で使用することができるディープリンクの一種。ドメイン以下のURLで発動/非発動を選べ、任意のページをアプリで見せることが可能。
ユニバーサルリンク | カスタムURLスキーム | |
---|---|---|
アプリ起動 | アプリがインストール済みの場合はアプリを開き、未インストールの場合はWebページが開く | アプリ有/無のハンドリングは自前実装 |
URLの一意性の担保 | 重複できない(セキュリティ高) | 重複できる(セキュリティ低) |
アプリ⇄ウェブの遷移 | push遷移でシームレスに移動可能。ステータスバー左にある「戻る」ボタンを押せば戻れる | 別アプリを開くときの挙動。もう一度ブラウザアプリを開く必要がある |
apple-app-site-association
ファイルとは
{
"applinks": {
"apps": [],
"details": [
{
"appID": "YOUR_TEAM_ID.com.yourcompany.yourapp",
"paths": [ "/fuga/*" ]
}
]
}
}