2012-07-19 3 views
42

Kann die gleiche Absender-ID für weitere Anwendungen verwendet werden? Jetzt habe ich 18 Anwendungen (verschiedene Sprachen und einige Funktionen), die dasselbe Backend verwenden. Jetzt implementiere ich Push-Benachrichtigungen mit GCM. Aber Backend-Team bevorzugt nur ein Google-Projekt - SENDER ID für alle Anwendungen. Hat jemand es versucht? Ist dieses Szenario möglich? Was sind die Nachteile?Android GCM: gleiche Absender-ID für mehr Anwendung

Dank

Antwort

100

Entwickler sind perfekt willkommen (und gefördert) den gleichen Absender-ID/API-Schlüssel für alle ihre Anwendungen zu verwenden.

Wenn Sie eine Nachricht senden, geben Sie eine Registrierungs-ID an, die implizit mit dem Paketnamen der App + des Geräts, auf dem sie generiert wurde, verknüpft ist. Nur die App, die die Registrierungs-ID angefordert hat, erhält Ihre Nachricht.

Quelle: Ich bin ein Mitglied des Android-Teams bei Google.

+2

Nur Kuriositäten zu wissen, was passiert, wenn jemand Reverse-Engineer die '.apk' und extrahiert die' SENDER ID'? Da mehrere Apps dieselbe Absender-ID verwenden dürfen, kann der Angreifer dieselbe Absender-ID für seine gefälschte App (mit demselben Paketnamen in einem anderen Geschäft) verwenden? –

+1

Ich habe die gleiche Frage wie Shobhit (eigentlich wollte ich es wegen seiner aktuellen Frage hier posten: http://stackoverflow.com/questions/18196292/what-are-consequen-des-ghm-sender- id-exposed wenn ich seinen Kommentar bemerkte). Viele Leute scheinen zu glauben, dass es wichtig ist, die Absender-ID sicher zu halten, aber warum? –

+1

@JasonC Es gibt eine Antwort auf die obige Frage. Siehe http://stackoverflow.com/a/18216063/1306419. Hoffe, es wird wenige Dinge klären. –