0

J'utilise lien dynamique firebase ajouter un lien profond à mon application, et que le site a plusieurs domaines, à savoirEst-il possible d'avoir plusieurs domaines de premier niveau dans la déclaration de l'hôte du manifeste Android?

  • www.foo.com
  • www.foo.net
  • www.foo. co.uk
  • www.foo.kp
  • et plus ...

j'ai vu que dans https://developer.android.com/guide/topics/manifest/data-element.html#host il est dit que astrid doit être le sapin st caractère de l'hôte. Y a-t-il une solution pour contourner cela? Je voudrais voir s'il est possible d'ajouter plus de domaine sans avoir besoin de mettre à jour l'application.

+0

Oui, vous devez les déclarer tous dans le fichier AndroidManifest. –

Répondre

1

Il n'est pas possible de contourner ce problème. Ceci est pour des raisons de sécurité. Voici pourquoi: les sous-domaines sont tous sous le contrôle du domaine principal. Si vous êtes en mesure de vérifier example.com, par définition, vous pouvez également vérifier example1.example.com. Le caractère générique * dans le manifeste est simplement un raccourci de commodité, bien que vous deviez gérer le composant serveur de la vérification séparément pour chaque sous-domaine.

En revanche, example.com et example.co.uk sont domaines totalement distincts. Il n'y a aucune garantie que le propriétaire de l'un sera également le propriétaire de l'autre.

À noter également: Firebase Dynamic Links ne prend pas en charge les domaines marqués en blanc. Vous pouvez également utiliser des liens dynamiques, mais vous devrez tout mettre en œuvre vous-même. Branch.io (divulgation complète: je fais partie de l'équipe de la succursale) supporte l'étiquetage en blanc, mais seulement d'un seul domaine par application.

0

Cela ne devrait pas trop vous frapper dans ce cas particulier. Le lien dynamique réel (comme le note Alex) est sur le sous-domaine APPCODE.app.goo.gl. C'est l'URL qui redirige vers votre application ou le Play Store/App Store. Dans ce cadre, vous devez vous adresser à un domaine spécifique revendiqué par votre application, mais vous n'avez pas vraiment besoin de prendre en charge tous les domaines possibles: vous choisissez le lien que vous allez intégrer dans un lien dynamique lorsque vous le générez. J'apprécie que, séparément, vous souhaitiez que votre application réponde aux connexions régulières App Link/Universal Link sur vos propres URL - celles-ci ne seront pas des liens dynamiques, et vous devrez mettre à jour votre application pour les gérer explicitement.