2015-06-02 4 views
5

Ich versuche, neue Google Play Services API "App Invites for Android" zu integrieren. Ich folgte allen Schritten gemäß Anleitung und generierte die Datei gogole-services.json. Aber wenn ich eine Einladung per SMS oder E-Mail an einen ausgewählten Freund sende, erhalte ich immer den gleichen Fehler.App-Einladungen für Android: Nachricht konnte nicht gesendet werden mit fehlender Container-Client-ID

Message failed to send 

auf ADB log diese bekommen:

E/AppInviteAgent﹕ generic::13: generic::INTERNAL: java.lang.IllegalArgumentException: Request must associate a valid container client application ID. 

Nun scheint es meine app eine Art von Client-App-ID fehlt aber keine Ahnung bekommen, wie es zu konfigurieren.

Antwort

10

Dies geschieht, weil Sie den SHA1-Fingerabdruck von Ihrem Freigabeschlüssel verwendet haben. Aber der Build, den Sie testen, ist mit dem android-Debug-Schlüssel signiert.

+1

Danke, dass das der Fall war. Ich dachte, ich hätte es mit dem Prod-Key versucht, als ich das Prod-Signing im Debug-Build für Inapp-Purchase-Tests einstellte, aber das wurde irgendwie zurückgesetzt. – dhaval

+0

Ich habe dieses Problem auch. Ich unterschreibe die neue App mit meinem SH1 Fingerabdruck, aber das Problem ist nicht gelöst! :( –

+0

@HamidrezaHoseinkhani Haben Sie Ihr Problem schon gelöst? – TOP