9

私は長いULRの場合、Firebaseが作成するデフォルトのダイナミックリンクである、アプリケーションでプログラムでFirebaseダイナミックリンクを作成しました。ユーザーがアプリをインストールしていない場合は、Playストアが開き、アプリをインストールするとディープリンクが開きます。一方、ユーザーがアプリをインストールしている場合は、直接ディープリンクが開きます。FirebaseダイナミックリンクがカスタムタブのショートURLとディープリンクしていません

その後、動的リンクの短いバージョンを作成しようとしました。これは、URLが長くて目に見えず、リンクに表示されていた情報を隠すためですあまりにも。

まず、私はGoogle URL短縮APIを使用しました。その当時、Firebaseはプログラム的に行うサービスがなかったからです。 Here Google Shortener APIを使用して短いバージョンを作成する方法に関する私の答えを見つけることができます。そしてFirebase released their serviceの後にも私は使用しました。

これは、テレグラムのようにカスタムタブで開いた場合、ディープリンクが機能しないことが判明するまで、リンクが短くなってしまうという問題です。ユーザーがアプリをインストールしているかどうかにかかわらず、常にアプリのPlayストアページをカスタムタブに直接開き、アプリがインストールされている場合はディープリンクを起動しません。もちろん、カスタムタブでない場合はうまく動作します。

作成されたダイナミックリンクを確認することができます(Android搭載端末で確認してください)。https://v73j2.app.goo.gl/gol2WmqeFwgrUapH3 の地図はここにありますが、デフォルトのURLはまだ使用できません。 Firebaseサービスを返すダイナミックリンク: https://v73j2.app.goo.gl/?link=https://www.holinapp.com/dl/?chatId%3D-KXqOOZ-817GnBm8q1Ep%26userId%3DYqx6IeYkQGgxO8fIezTahCi5CEj2&apn=com.letsplanideas.holin&d=1

+0

あなたはクロムカスタムタブについてお話していますか? –

+0

@AbhinavPuriはい。既定では、外部リンクはカスタムタブで開かれます。 – MrBrightside

+0

このリンクは機能していません: 'https:// v73j2.app.goo.gl/gol2WmqeFwgrUapH3' –

答えて

0

おそらく遅れていますが、Firebase Dynamic LinksはAndroid Builder API https://firebase.google.com/docs/dynamic-links/android/createを追加しました。 iOS向けにも同様のAPIが追加されています。

あなたが使用しようとしているGoogleのURLの短縮名はFirebase Dynamic Linksチームでも管理されています。 Firebase Dynamic Linksを任意の種類の短縮形(Firebase Dynamic LinksのAPIを短縮する以外)の中にラップすることは推奨しません。

関連する問題