2016-05-02 8 views
3

Ich versuche, Push-Benachrichtigungen mit meiner cn1 App für Android arbeiten. Ich habe es funktioniert perfekt auf iOS aber aus irgendeinem Grund für Android es ist nicht einmal registrieren. Dies ist, was ich getan habecodename ein android Push-Benachrichtigungen nicht für Push-Registrierung

Ich begann ein neues Projekt in meiner Play Store-Konsole, geben Sie den Namen der App und den Namen des Pakets.

Ich ging dann in meine Google Cloud-Konsole und generierte eine neue API für meine App und aktiviert GCM. Dies gab mir einen Serverschlüssel, Projekt-ID (die nur 4 Ziffern war) und eine Projektnummer.

ich dann versuchen, für Push-in meiner app mit diesem Code registrieren:

Hashtable meta = new Hashtable(); 
meta.put(com.codename1.push.Push.GOOGLE_PUSH_KEY, XXXX); 
Display.getInstance().registerPush(meta, true); 

Für Push-Taste, ich trat in der 4-stellige Projekt-ID mich in der Cloud-Entwickler-Konsole gegeben. Ich habe dann ein KeyStore für meine App erstellt und es für Build gesendet. Wenn ich jedoch die App benutze, wird kein Register für Push ausgelöst und die Geräte-ID lautet null. Ich habe nur die Build-Hinweise android.playService.*=true aufgenommen. Ich habe auch versucht, sowohl android.includeGPLayServices und android.playService.* einzuschließen, und es hat immer noch nicht funktioniert. Was mache ich falsch? Ist meine Projekt-ID 4-stellig? In Online-Beispielen scheinen sie länger als 4 zu sein.

Antwort