2 votes

Est-il possible d'ajouter des paramètres personnalisés aux liens dynamiques Firebase ?

Je développe donc un jeu pour Android et j'utilise Firebase pour l'authentification, pour stocker les données des utilisateurs, etc...

Et maintenant, je veux offrir à l'utilisateur un moyen de partager son score avec ses amis, afin qu'ils puissent essayer de le battre. Je pensais partager un lien dynamique, et lorsque le deuxième utilisateur reçoit le lien, le jeu démarre à partir de ce point de contrôle.

Mais pour cela, j'aurais besoin d'envoyer quelques données : le numéro du niveau, le score du premier utilisateur, le nom du premier utilisateur.

J'ai vérifié le documentation ici et j'ai vu que je pouvais ajouter des paramètres de campagne personnalisés. Mais puis-je ajouter les autres paramètres dont j'ai besoin ? Si oui, comment dois-je faire ?

1voto

Ben.Slama.Jihed Points 489

construire Uri :

builder.scheme("https").authority("deepLink_from_firebase").appendQueryParameter("Param", Param_value).build();

et le mettre sur setDeepLink()

0voto

Alex Bauer Points 8550

Pour faire cela avec Firebase, vous devriez soit encoder toutes les données personnalisées dans l'URL, soit les stocker dans votre backend et utiliser l'URL comme clé pour récupérer les valeurs stockées. C'est possible, mais pas aussi intuitif que vous l'espérez.

Je recommande d'enquêter Branch.io (divulgation complète : je fais partie de l'équipe de la Branche). Le service Branch est gratuit, stocke un nombre illimité de paramètres personnalisés avec chaque lien (exactement comme vous l'avez décrit), et s'interface parfaitement avec les autres fonctions Firebase que vous utilisez actuellement. Les liens Branch sont utilisés à cette fin par de nombreuses applications de premier plan dans le monde, y compris Airbnb, Pinterest, Tinder, et beaucoup d'autres .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X