0

Ich habe bereits ein Projekt, das Push-Benachrichtigungen an die Android-App sendet. Jetzt müssen wir Push-Benachrichtigung an APNS mit GCM-Service senden.So verwenden Sie die vorhandene GCM-Absender-ID für die iOS-App

So ist es möglich, gleiche SenderID und API-Schlüssel des bestehenden Projekts für APNS Push zu benutzen?

Wie kann ich konfigurieren Google Developers zu verstehen, dass ich auch die gleichen Schlüssel für ios verwenden?

Ich möchte Änderungen im Backend vermeiden.

Ich habe alle bisherige Diskussion zum gleichen Thema gelesen, aber noch ist mein Problem noch nicht gelöst.

+1

Ich denke (aber bin nicht 100% sicher), dass die unterschiedlichen API-Schlüssel keine Rolle spielen, da beide auf die gleiche Absender-ID verweisen - die Absender-ID identifiziert Ihren Server als Absender, während der API-Schlüssel Ihren Server authentifiziert der GCM-Service. Die iOS-App empfängt also weiterhin Nachrichten von der ursprünglichen Absender-ID. – COBB

+0

Hat einige Tests gemacht, und es scheint, dass mein oben angegebener Kommentar wahr ist, also habe ich ihn als Antwort hinzugefügt. – COBB

Antwort

1

Bei der Konfiguration von GCM for iOS müssen Sie ein Projekt und eine Bundle-ID auswählen. Das von Ihnen ausgewählte Projekt bestimmt die Absender-ID, so dass sie identisch bleibt, wenn Sie dasselbe Projekt für Android und iOS auswählen.

Der unterschiedliche API-Schlüssel wird keine Rolle, da sie beide auf den gleichen Sender ID.

Der Sender ID identifiziert Ihren Server zu GCM Kunden, während der API Key Ihren Server mit dem GCM-Dienst authentifiziert - und ermöglicht es den GCM-Dienst den Sender ID herauszufinden.

Ich habe gerade einen Test auf einem meiner Projekte, die einen API-Schlüssel aus dem GCM for iOS Configuration file page und einem älteren Server-API-Schlüssel generiert hat gemacht.

Old Server Key:

Server Taste 1 4. November 2015 Server

neu erzeugter Server-Schlüssel:

Server-Schlüssel (automatisch erstellt von Google Service) 1. März , 2016 Server

konnte ich su Senden Sie erfolgreich Test GCM-Nachrichten an vorhandene GCM-Clients von BOTH Keys. Es scheint also nur wichtig zu sein, dass Sie dem GCM-Sender einen VALID-Serverschlüssel zur Verfügung stellen, NICHT unbedingt den von Google generierten.

Ich hoffe, dass hilft.