Please enable JavaScript.
Coggle requires JavaScript to display documents.
スマホアプリのURL連携 (URL Scheme (some-app:// みたいな形, アプリがインストールされてなければ、何も出来ない。,…
スマホアプリのURL連携
URL Scheme
some-app:// みたいな形
アプリがインストールされてなければ、何も出来ない。
iOS/Android両方で使えるが、悪意のある別アプリが同じSchemeを定義することができる
Androidのみ
App Links
Android 6.0以降
https://developer.android.com/training/app-links/?hl=ja
実装
intent-filterにて、任意のドメイン・パスに反応するように設定
サーバ側にjsonファイルを配置する必要がある。
通常のIntent起動とはことなり、ダイアログ無しでアプリに遷移する
アプリがインストールされていなければ、対応するWebページが表示される
https:// のURLをアプリ側でも受け取れる
Native app install banners
https://developers.google.com/web/fundamentals/app-install-banners/#native_app_install_banners
実装
サーバ側にjsonファイルを配置する必要がある。
https必須
Webサイト下部に、アプリへのバナーを表示。
必ず表示されるわけではなく、「2週間のうち異なる2日間で、ユーザーが2回アクセスしている。」といったChrome側の条件がある。
Google Play Install Referrer
https://developer.android.com/google/play/installreferrer/
インストール後、Play ストアへのreferrerを取得できる
→特定の商品ページからインストールしていた場合、アプリ起動時に対象の商品ページに遷移させることが出来る
ディープリンク
機能ではなく、概念
スマホアプリの特定の画面に遷移するためのリンク。
Firebase
Firebase Dynamic Links
https://firebase.google.com/docs/dynamic-links/
インストール前のWeb画面に対応するアプリの画面に遷移させる
Firebase App Indexing
https://firebase.google.com/docs/app-indexing/
アプリをGoogleの検索結果に乗せることができる
iOSのみ
Universal Links
実装
サーバ側にjsonファイルを配置する必要がある。
https必須
iOS9以降
https://developer.apple.com/ios/universal-links/
https:// のURLをアプリ側でも受け取れる
アプリがインストールされていなければ、対応するWebページが表示される
Smart App Banners
https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html
Webサイト上部に、アプリへのバナーを表示。
実装
HTMLのmetaタグに設定
アプリで特定の画面を表示するには、アプリ側の実装が必要
参考リンク
https://blog.branch.io/ja/%E3%83%A6%E3%83%8B%E3%83%90%E3%83%BC%E3%82%B5%E3%83%AB%E3%83%AA%E3%83%B3%E3%82%AF%E3%80%81uri%E3%82%B9%E3%82%AD%E3%83%BC%E3%83%A0%E3%80%81%E3%82%A2%E3%83%97%E3%83%AA%E3%83%AA%E3%83%B3%E3%82%AF/
https://blog.ymyzk.com/2015/12/ios-android-deep-linking/