8
votes

Google Play Jeu Services Connexion Button Spits "Erreur inconnue"

J'essaie d'utiliser Google Play Game Services dans ma pratique Android App.

J'ai eu la signature des boutons d'interface utilisateur comme expliqué dans le Guide du développeur. Lorsque je frappe la connexion pour la première fois, cela me guide à travers le processus de connexion. Juste après qu'il est sur le point de terminer le processus, cela me donne une boîte de dialogue avec "Erreur inconnue". Après la première fois, cela me donne toujours cette boîte de dialogue après avoir affiché l'animation de chargement pour un peu.

J'ai importé basegamametutils et Google-Play-Services_Lib. J'ai attaché référence de basegamémantules au Google-Play-Services_Lib. Ensuite, référence ci-jointe de ces 2 à mon projet de jeu.

J'ai exporté le projet pour obtenir le SHA1 de mettre dans la console de développeur. Ensuite, j'ai mon identifiant d'application à 12 chiffres pour placer sur les valeurs / ids.xml (obtenez la balise méta sous application).

J'ai essayé de nettoyer le projet, refaire le processus SHA1 / KeyStore et sans chance. Mon email est sous l'accès des tests.

J'ai lu et essayé les solutions fournies sur cette question, mais ce n'était pas mon cas.

Services de jeu Google Play - Impossible de se connecter

Quelqu'un qui rencontre la même chose ou que quelqu'un a une solution que je devrais essayer?


3 commentaires

Vous pouvez activer les journaux sur basegamametils et voir tous les journaux pour comprendre ce qui se passe! Il y a un drapeau booléen là-bas pour l'activer!


Je suis coincé avec le même problème. Ont essayé de recréer des jetons d'applications, etc. encore et encore mais ne pouvaient pas le faire fonctionner. Dans Logcat, je vois ce message d'erreur: 05-26 09: 38: 31.494: E / Volley (9154): [524] IL.A: Code de réponse inattendu 401 pour googleapis.com/games/v1/players/me 05-26 09: 38: 31.724: W / DQI (9154): erreur d'authentification : Impossible de répondre à aucun de ces défis: {porteur = www-authentifier: support RealM = " Google.com / comptes / authsubrequest ", erreur = invalid_token}


Avez-vous créé les comptes de test dans la console?


5 Réponses :


1
votes

Votre ids.xml doit ressembler à: xxx

et, dans votre manifeste, vous devez ajouter: xxx

bien chance!


3 commentaires

Mais quelle devrait la valeur de App_id dans les cordes? Si vous devriez être l'ID client que vous avez créé sur la console Dev ou le nom de l'application ou le nom du package de l'application? À votre santé :)


OK, l'identifiant de l'application est donc le numéro de 12 chiffres au début du clientIide pouvant également être vu en haut de votre jeu de services de jeu Google Play dans la console Dev.


Oui, c'est ce que j'ai sur mon identifiant.xml. Merci.



0
votes

Si vous utilisez votre keyStore de production pour obtenir l'empreinte digitale, vous devez exporter et utiliser une version de version. Sinon, utilisez le KeyStore de débogage pour obtenir l'empreinte digitale.

Selon https://developers.google.com/games/services/ Console / Activation # B_Create_A_Client_ID - Si vous utilisez Eclipse, le clavier de débogage est situé à

~ / .android / debug.keystore

Une dernière chose, pour moi, je ne pouvais pas vous connecter à l'aide de mon compte d'éditeur, mais l'un de mes autres comptes a fonctionné correctement. Peut-être valoir la peine d'essayer.


1 commentaires

Je n'ai pas essayé le clavier de débogage parce que je voulais voir la version de sortie fonctionnant. La version de version est la construction exportée avec l'empreinte digitale donnée lors de l'exportation. J'ai ajouté l'identifiant de l'application et exporté pour installer sur mon appareil.



1
votes

Je recommande d'utiliser la trace du journal de débogage dans la classe GameHelper pour obtenir une image plus claire de l'erreur. Vous pouvez simplement passer un appel dans votre ONCREATE pour faire cela ...

EnabledeBUGLOG (vrai, "Fred"); où "Fred" est la balise que vous voulez montrer sur logcat

Il est fort probable que vous voyiez alors une erreur comme "l'échec de l'échec de l'échec de l'onconnection 4 ... Connexion requise. Si vous recherchez alors pour ce message, vous devriez pouvoir faire des progrès.

Une autre possibilité:

J'ai réussi à obtenir mon propre classement dans la production la nuit dernière. L'erreur que vous décrivez est celle que je (et à en juger par d'autres observations que j'ai constatées dans des rapports d'erreur à ce sujet) et d'autres personnes ont également rencontré. J'ai constaté que je pouvais être incapable d'utiliser le compte Google que l'utilisateur de la console de développeur pour vous connecter, même s'il est explicitement répertorié comme un compte de test pour le jeu. J'ai essayé de fermer l'émulateur, de supprimer et de redéfinir le jeu dans la console de développeur, etc. Mais je n'ai jamais pu le faire fonctionner.

J'ai utilisé un compte différent et j'ai pu me connecter. Je ne sais pas quel est le problème avec mon compte de console de développeur - je l'utilise également dans Google Plus sans problème. Incidemment, je suis toujours incapable d'utiliser mon compte de développeur sur l'application de production avec un appareil réel.

Mon conseil est d'utiliser un compte séparé pour les tests. Bonne chance!


0 commentaires

2
votes

Essayez d'aller dans vos paramètres de Google+ sur votre appareil et de purger l'accès que vous avez accordé l'application. Ensuite, définissez manuellement Google+ pour votre compte de test, via un navigateur Web PC / Mac ou via votre appareil, essayez ensuite de relier l'application. Cela a fonctionné pour moi.

Étapes exactes pour Samsung Galaxy S3:

Paramètres -> Google -> Google+ -> Applications avec Google+ Sign-in -> Appuyez sur l'application et en bas, appuyez sur Disconnect App.

Pour ce que ça vaut la peine, j'ai également tapé la possibilité de "supprimer toutes les activités de cette application", ainsi que lorsque je l'ai supprimé.


2 commentaires

Aujourd'hui, j'ai eu le même problème et la façon dont je pourrais enfin résoudre cela faisait la même chose que vous l'indiquez.


Cela m'a également aidé (-: J'ai installé une nouvelle version de mon jeu et que l'appareil n'a pas été en mesure de vous connecter à l'application (jeu). J'ai suivi les instructions ci-dessus et a déconnecté l'application sur mon appareil. Ensuite, je "Je suis connecté à nouveau comme un nouvel utilisateur via ma partie. Cela a fonctionné. Merci



0
votes

Une chose supplémentaire qui peut être essayée est d'envoyer (comme pièce jointe) l'exporté et signé votrepp.apk vers l'e-mail du compte du testeur, puis installez l'application par courrier électronique (en cliquant sur la pièce jointe), et non via la clé USB. .

Il me semble que le problème n'est pas avec les services de jeu, mais avec Google +, car il faut parfois plusieurs jours pour les modifications (telles que la suppression de certaines informations) pour prendre effet. Si rien ne fonctionne, créez un nouveau compte Gmail et réessayez (c'est ce que «a fonctionné» pour moi éventuellement :)).

EDIT: Les anciens comptes qui n'ont pas marché initialement commencé à travailler après 4 à 5 jours. Peut-être que cela prend simplement Google un peu de temps pour tout synchroniser.


0 commentaires