Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Firebase Dynamic Linksの代替手段を自作する / Create your ...
Search
Masatoshi Kubode
March 26, 2025
Programming
0
630
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
https://teamlab.connpass.com/event/345995/
Masatoshi Kubode
March 26, 2025
Tweet
Share
More Decks by Masatoshi Kubode
See All by Masatoshi Kubode
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
2
1.2k
技術を根付かせる / How to make technology take root
kubode
1
430
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
550
Google Play Consoleデベロッパー アカウントの確認 / Verifying your Play Console developer account
kubode
1
1.4k
Make your Android app into Multiplatform app
kubode
0
190
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
1
1.3k
Jetpack ComposeのBottomSheetとの戦い / Fight with BottomSheet of Jetpack Compose
kubode
0
1k
Mobile Chapterが目指すところと技術 / Vision and Technology of Mobile Chapter at Wantedly
kubode
0
390
ウォンテッドリーでのKMPワークフロー / KMP workflow at Wantedly
kubode
0
2k
Other Decks in Programming
See All in Programming
JETLS.jl ─ A New Language Server for Julia
abap34
2
480
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.6k
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.2k
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
230
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
1.1k
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2.2k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
140
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
660
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.4k
Basic Architectures
denyspoltorak
0
200
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
160
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
250
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
420
Context Engineering - Making Every Token Count
addyosmani
9
600
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Building Applications with DynamoDB
mza
96
6.9k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
81
Ethics towards AI in product and experience design
skipperchong
1
170
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.5k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
880
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Transcript
© 2025 Wantedly, Inc. Firebase Dynamic Links の代替手段を自作する 2025/03/26 久保出雅俊
モバイル勉強会#19
© 2025 Wantedly, Inc. www.wantedly.com/id/kubode @swiz_ard @kubode
© 2025 Wantedly, Inc. 🪦 https://firebase.google.com/support/guides/app-links-universal-links
© 2025 Wantedly, Inc. Why なぜ自作することにしたか
© 2025 Wantedly, Inc. Why https://firebase.google.com/support/guides/app-links-universal-links 我々に必要だったもの Firebase Dynamic Linksの機能
© 2025 Wantedly, Inc. Why 仕組みはわりと簡単 https://firebase.google.com/docs/dynamic-links/debug
© 2025 Wantedly, Inc. How どうやって実現するのか
© 2025 Wantedly, Inc. How リンクURL設計 リンクの形を決める
© 2025 Wantedly, Inc. How バックエンドを立てる Backend • リダイレクトとログ記録だけが責務 •
Cloud FunctionsなどでもOK
© 2025 Wantedly, Inc. iOS Backend How iOS /.well-known/apple-app-site-association AppDelegate
Universal Linksを設定 Entitlements
© 2025 Wantedly, Inc. Android Backend How Android App Linksを設定
/.well-known/assetlinks.json MainActivity AndroidManifest.xml
© 2025 Wantedly, Inc. まとめ
© 2025 Wantedly, Inc. まとめ 仕組みを理解すれば作る選択肢ができる • 理解すると意外と簡単 • ユースケースとマッチするかどうか
1. めっちゃ端折っているので細かいことは質問ください! • 分析どうするの • キャンペーントラッキングは? • Deferred Deeplinking 2.