前提・実現したいこと
Xamarin.Formsを使ったアプリを開発しています。
アプリ内の情報をユーザーに共有してもらうために、FirebaseのDynamicLinksを使ってリンクを作成し、さらにその情報をQRコード化しています。
QRコード化する際に、通常のDynamicLinksでは長すぎるため、以下の方法を参考にして短縮しています。
長いダイナミックリンクを短縮する
現状、アプリ外でQRコードをスキャンすると短縮されたDynamicLinksが適切に解釈されてアプリ側に飛んでくることは確認済みです。
アプリ内にもQRコードスキャナーを準備しており、アプリ内でスキャンした短縮されたDynamicLinksをなんとかして元の形に復元したいと考えています。
試したこと
以下を参考にして実装をしてみました。
アプリ内でリンク先コンテンツを開く
GoogleApisForiOSComponents/Firebase.DynamicLinks
C#
1DynamicLinks.SharedInstance.HandleUniversalLink(shortURL, (dynamicLink, error) => 2{ 3 result = dynamicLink.Url.ToString(); 4}); 5var link = DynamicLinks.SharedInstance?.FromCustomSchemeUrl(shortURL);
ここでのshortURL
はQRコードに記載している短縮されたDynamicLinksの内容になります。
ここからどうにかして短縮する前のURLを取得したいと考えていますが、現状どうすればよいか見当もついていません。
一度アプリから出るような形なら実現できるような気はしているのですが、出来ればQRコードを取得したその場で解決したいと考えています。
どなたかヒントをいただけないでしょうか?
補足情報(FW/ツールのバージョンなど)
その他必要な情報などがございましたらご指摘ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/08 10:30