9

J'ai créé des liens dynamiques Firebase dans mon application par programmation qui fonctionnent correctement lorsqu'ils sont longs ULR, je veux dire, le lien dynamique par défaut que Firebase crée. Si l'application n'est pas installée sur l'utilisateur, elle ouvre le Play Store et, après l'installation de l'application, ouvre le lien profond. D'autre part, si l'application est installée par l'utilisateur, elle ouvre directement le lien profond. Eh bien, après cela, j'ai essayé de créer une version courte du lien dynamique car les URL devaient être longues et ne pas avoir l'air "jolie" pour l'oeil et cacher des informations qui apparaissaient dans le lien aussi. D'abord, je l'ai fait en utilisant l'API de raccourcissement d'URL de Google parce que pour l'instant Firebase n'avait aucun service pour le faire par programmation. Here vous pouvez trouver ma réponse sur la façon de créer une version courte en utilisant l'API Google Shortener. Et après Firebase released their service j'ai aussi utilisé. Ok, donc le problème est que le raccourci a été créé correctement, jusqu'à ce que je découvre que s'il est ouvert par un onglet personnalisé, comme dans Telegram, le lien profond ne fonctionnera pas. Il ouvre toujours la page Play Store de l'application directement dans l'onglet personnalisé, quel que soit l'utilisateur installé ou non, et ne lance pas le lien profond si l'utilisateur a installé l'application. Bien sûr, si ce n'est pas un onglet personnalisé, cela fonctionne très bien.Firebase Dynamic Links pas de lien profond avec URL courte sur les onglets personnalisés

Vous pouvez vérifier le lien dynamique créé (vérifier sur un appareil Android, sinon le lien ne sera pas ouvrir le magasin de jeu ou une application en raison de l'URL par défaut n'est pas avaialable encore): https://v73j2.app.goo.gl/gol2WmqeFwgrUapH3 et est ici la carte de le Dynamic Link qui retourne le service 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

parlez-vous des onglets personnalisés chrome? –

+0

@AbhinavPuri oui. Par défaut, les liens externes sont ouverts dans un onglet personnalisé. – MrBrightside

+0

Ce lien ne fonctionne pas: 'https: // v73j2.app.goo.gl/gol2WmqeFwgrUapH3' –

Répondre

0

Probablement tard pour le parti, mais ... Firebase Dynamic Liens ajouté API Android Builder https://firebase.google.com/docs/dynamic-links/android/create. Une API similaire a également été ajoutée pour iOS.

L'URL raccourcie que vous essayez d'utiliser, est également gérée par l'équipe Firebase Dynamic Links. Nous ne recommandons pas d'encapsuler les liens dynamiques Firebase dans n'importe quel type de raccourcis (en dehors des liens dynamiques Firebase, raccourcissez l'API).