Google Play-Dienste und "Mit dieser Client-ID ist keine verknüpfte App verknüpft"

8

Ich versuche, die Google Play-Dienste gemäß der Google-Dokumentation zu implementieren. Ich sehe Folgendes, wenn ich versuche, meine GameClient :

zu verbinden %Vor%

Ich habe überprüft, dass der SHA1-Fingerabdruck des Zertifikats, das APK signiert, der SHA1 des Debug-Zertifikats und der SHA1, der dem Google-API übergeben wurde, übereinstimmen, und sie tun es. Ich habe überprüft, dass die App-ID im Manifest im Anwendungsposten deklariert ist (ich habe in meinem Fall die 13-stellige numerische ID genommen, nicht eine, die auch ein Paket enthält). Ich habe auch überprüft, dass die Testkonten, die ich verwende, jeweils in der Developer Console aufgelistet sind. Sie sind auch @ gmail.com und enthalten meine Entwickleradresse. Sie haben jeweils Google Plus aktiviert.

Ich habe dies aus einem API 16 S3 Gerät und einem API 17 Google API Simulator probiert. Der Paketname der App wird im Manifest auf der Entwicklerkonsole korrekt deklariert und entspricht dem API-Paketnamen. Die App wird als Client des Spieldienstes aufgeführt und als "Testbereit" angezeigt.

Kurz gesagt, ich kämpfe um zu sehen, was mein Fehler sein kann und was ich verpasst habe. Ich denke ich habe auch alles von Googles Fehlerbehebung angesprochen. Ich habe mir die wichtigsten Fragen hier auf StackOverflow angesehen und sie sind abgedeckt. Was immer ich vermisse, starrt mich wohl voll ins Gesicht. Was kann ich vermissen?

    
SK9 24.06.2013, 15:00
quelle

8 Antworten

4

Ich habe mich lange mit diesem Problem beschäftigt, bis ich merkte, dass ich in meiner App zwei Strings hatte, die "app_id" genannt wurde. Einer aus dem Facebook SDK und einer aus Google. Ich habe Google app_id umbenannt (und die entsprechende Manifest-Referenz geändert) und alles war gut.

Es ist MÖGLICH, dass Sie ein ähnliches Problem haben. Wenn Sie den Fehler nicht sehen können, würde ich versuchen, die app_id auf syslog zu schreiben, um zu bestätigen, dass dies nicht die Ursache des Problems ist.

Übrigens sind alle meine Google-App-IDs (Client-IDs) 12 Bytes, nicht 13, also sollten Sie vielleicht damit beginnen, das zu überprüfen.

Viel Glück!

    
IanB 25.06.2013 10:33
quelle
2

Auch nachdem ich alles neu gemacht habe, alles , habe ich immer noch das gleiche Problem gefunden. Später habe ich jedoch eine Fehlermeldung "Dieses Paket wird bereits verwendet" in der Google API gefunden, obwohl ich alle Projekte wiederhergestellt und alle Clients entfernt habe, bevor ich diese wieder lösche.

Dies stellte sich als Segen heraus: Die Lösung bestand darin, meinen Debug-Schlüssel neu zu erstellen, bevor ich den neuen Fingerabdruck der Google API in einer anderen neuen Client-ID hinzufügte.

Und lo ... mein ursprüngliches Problem ging weg.

    
SK9 25.06.2013 11:47
quelle
2

Ich hatte das gleiche Problem und für mich funktionierte es, die App in Game services -> Linked apps -> Link another app neu zu verknüpfen.

    
Sawny 21.09.2014 14:55
quelle
1

Sie haben nicht ausdrücklich angegeben, dass die Google Mail-Konten, mit denen Sie testen, als Google Plus-Nutzer in einer Google Plus-Community hinzugefügt werden, die als Test-Community für Ihre App konfiguriert ist oder dass Sie eine Google-Gruppe verwenden Die Test-Community und diese Google Mail-Konten sind Teil dieser Community.

Wenn Sie diese Dinge getan haben, dann könnte es das hier angegebene Problem sein:

Ссылка

Diese Antwort klingt vielleicht ermutigend, um Ihr Problem zu lösen, aber machen Sie sich keine Hoffnungen. Ich habe alles gemacht, was das ursprüngliche Poster getan hat, plus die obigen Dinge, und ich stecke immer noch fest.

Ich habe sogar alle hier aufgeführten Tipps befolgt:

Google Play-Spieldienste - Anmeldung nicht möglich

Und es würde den Anschein haben, dass die Tiefen des Abgrunds, in den Google Sie bei GPS fallen lässt, viel tiefer sind als die Tiefen, die ich ausgelotet habe. Freude.

    
user1214836 28.10.2013 23:42
quelle
0

Ich hatte das gleiche Problem, ich bin mir nicht sicher, ob die folgende Aktion das Problem löst, aber es lohnt sich,

zu versuchen

Scheint, dass ich die Drive API nicht aktiviert hatte, ich hatte sie in der aktivierten API, aber ich musste eigentlich auf das Zahnradsymbol daneben klicken und dann auf Aktivieren klicken und den Anwendungsnamen angeben.

    
SteveL 04.08.2014 22:10
quelle
0

Verknüpfen Sie das gleiche Paket so oft, wie Sie die Client-IDs in der Developer Console "Debug & amp; Release Client ID" haben.

Wenn Sie Ihre App mit dem falschen SHA1-Fingerabdruck mit den Spieldiensten verknüpfen, werden sie von Games Services als Haupt-Client-ID zugeordnet.

Sobald Sie die gleiche App erneut mit Ihren Spieldiensten verknüpft haben, werden automatisch die anderen Client-IDs übernommen.

    
Al Kafri Firas 01.07.2015 03:52
quelle
0

Sie müssen sicherstellen, dass Sie die Einstellungen für die Google Play-Dienste veröffentlichen. Bis dahin ist es nicht möglich, die App zur Kontoverknüpfung zu finden.

    
Ayyappa 10.08.2015 10:23
quelle
0

Ich hatte genau das gleiche Problem, und in meinem Fall habe ich das Problem behoben, indem ich den API-Schlüssel aus der Google APIs-Konsole neu generierte. Gehen Sie zu Anmeldeinformationen, wählen Sie Ihren API-Schlüssel und klicken Sie dann auf "Schlüssel neu generieren". Du brauchst nichts in deinem Code zu aktualisieren oder mehr Apps zu verlinken, nur neu zu generieren und es fängt an, magisch zu funktionieren.

    
satanas 06.07.2017 00:21
quelle

Tags und Links