😸
firebase dynamic linksのURLのクエリをWebに遷移しなくても取得できるようにする
問題
共有リンクを firebase dynamic links で実装しているが、アプリ内で firebase dynamic links をタップして違う画面に遷移させたい、という時にそのままだと一回アプリ内ブラウザが開いてしまうという問題があった。
解決策
getDynamicLink
を使う。
string getLink(string dynamicLink) {
final url = Uri.parse(dynamicLink);
final originalUrl = await FirebaseDynamicLinks.instance.getDynamicLink(url);
}
あとは uri.queryParameters
などで任意のパラメータを取得して、Navigator.push
で画面遷移すれば OK。
簡単だけど公式ドキュメントの下の方に書いてあり気づかなかったので自戒の為に残しておく。
Discussion