Jeton identifiant l'utilisateur
Je suis le développement d'une application android et je voudrais quelques fonctionnalités de l'application n'est pas gratuite.
J'ai pensé à l'utiliser dans l'application de Facturation de la Version 3 de l'API, j'ai donc défini une "In-App "Produit" dans la console développeur.
Après la lecture de la documentation, je sais que quand je commence à l'achat de flux je dois passer dans une chaîne de jeton qui permet à l'application pour identifier l'utilisateur qui a effectué l'achat.
Mais comment pourrais-je obtenir une chaîne de jeton que l'identification de l'utilisateur?
Grâce
source d'informationauteur Eduardo
Vous devez vous connecter pour publier un commentaire.
vous pouvez utiliser développeur charge utile pour identifier l'utilisateur et de la sécurité.
il y a deux façon de générer développeur de charge utile en fonction de votre application dans l'app facturation exigence.
1) si vous utilisez non géré(article consommable) alors vous pouvez utiliser simplement UserID qui est d'identifier de manière unique utilisateur de votre application. vous pouvez envoyer un développeur de charge utile en tant que nom d'utilisateur.
ou
vous pouvez mettre l'adresse email de développeur en charge pour l'id unique si vous avez de l'utilisateur id e-mail stocké dans le serveur. lorsque vous obtenez la réponse à partir du google play après que l'utilisateur a payé pour le produit, puis l'extraire de la base de données de serveur de ce compte d'utilisateur, correspondre à votre développeur de charge utile.
Base de données locale(Comme SQLite):
Soit vous pouvez le passer sur la charge utile en tant que nom d'utilisateur
--> il crée des problème d'un certain temps. si vous ne voulez pas aller avec le serveur de base de données, alors vous pouvez tout simplement ignorer le développement de la charge utile de la rendre comme une chaîne vide, il n'aura pas d'effet dans vous de code beaucoup plus.vérifier ce lien de Nikolay Elenkov réponse: stackoverflow.com/questions/14553515/
2) si vous utilisez des consommables de l'élément(élément géré), alors vous pouvez utiliser aléatoire généré chaîne
étape 2: définir RandomString et SessionIdentifierGenerator classe dans votre activité
étape 3: passer de la charge utile dans votre acheter demande:
Faire cette remarque:
Espère que ça va vous aider.
Pourquoi ne pas créer un UUID pour chaque utilisateur?