Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dynamic Linksの 対応は順調ですか? ~ 2分で提供する移行案 ~

Dynamic Linksの 対応は順調ですか? ~ 2分で提供する移行案 ~

Dynamic Linksの対応に関して2分で移行案を提供させていただきました。
内容は基本的なアプリ起動に関するものですが、今後のインストールリファラーなどを検証する上で必要な検証環境の提案もしています!

Hiroaki Saito

March 05, 2024
Tweet

Other Decks in Programming

Transcript

  1.  Dynamic Linksの機能についておさらい 5     Dynamic Linksで使用される主な機能 ① リンクのクリックによるアプリ起動 ② アプリ未保有者のストア遷移

    ③ リンクのクリック数、アプリ起動数の集計 ④ キャンペーン機能 今回は①をメインで話したいと思います!!!!
  2.  Dynamic Linksからの移行プラン 6 参考文献 : https://firebase.google.com/support/guides/app-links-universal-links メインの用途が ① リンクのクリックによるアプリ起動 →

    Dynamic Linksから今すぐ脱却できる可能性があります!! 公式ドキュメントで移行についての記事が公開されています。 「Dynamic Linksからアプリリンクとユニバーサルリンクに移行する」 今回は①の移行プランについて話します!
  3.  各OS提供のリンクのおさらい 7   各OSが提供している機能 • Universal Links (iOS) • AppLinks

    (Android) 共通していること • プロジェクトの {ドメイン}/.well-known にファイルを配置 ‐ iOS • apple-app-site-association (JSON形式) ‐ Android • assetlinks.json
  4.  Firebase公式による移行手順 1/2 8 従来のDynamic Linksから設定パラメータを引き継ぐ方法 • メタデータをエクスポートする (公式 推奨) •

    Firebaseプロジェクト設定の マイアプリから参照する • Dynamic Linksのデバッグページか らapple-app-site-associationファイ ルを参照する (iOS)
  5.  Firebase公式による移行手順 2/2 9 Firebase Hostingを使用する方法 1. firebase init コマンドでディレクトリに firebase.jsonを作成

    2. public配下に /.well-known を作成 3. /.well-known 配下にファイルを配置 4. firebase.jsonのheadersに /.well-known 配下 のファイルを追加 5. Firebase Hostingにデプロイ
  6.  Firebase Hostingを使用した方法の構成 10 iPhone or Abdroid プロジェクトドメインを Hostingす ることも可能 Hosting

    /.well-known/ apple-app-site-association assetlinks.json { "applinks": { "details": [ { "appIDs": [ "ABCDE12345.com.example.app", "ABCDE12345.com.example.app2" ], ... ... } プロジェクトドメイン ある場合
  7.  まとめ (起動動画付き) 11 • アプリ起動がメイン用途の場合は Firebase Hostingを使用して代替 する方法で良さそう • 環境構築まで楽なので検証環境

    としても良さそう ‐ FirebaseHostingを使用しなくても /.well-known をプロジェクトドメイ ンに移動するだけ Android iOS