2016-06-04 15 views

Antwort

1

Standardmäßig verwendet Parse eine eigene "Google Projektnummer" (Sender ID). Für OneSignal richten Sie Ihr eigenes Programm ein. Wenn Sie jedoch zwei verschiedene Projektnummern in Ihrer App haben, wird das zuvor registrierte Programm abbestellt.

Wenn Sie von Parse zu OneSignal migrieren, sollten Sie dem Blogpost folgen, um Ihre Kanäle zu behalten. https://onesignal.com/blog/important-note-for-android-parse-push-users/

+0

können wir normalerweise nicht mehr als die GCM-Sender-ID im selben Projekt verwenden? – MBH

+0

Ja, fügen Sie es Parse hinzu, indem Sie Ihre Google Project-Nummer auf "GCMSenderId" in den obigen Anweisungen festlegen. Wenn die meisten Benutzer gewechselt haben, entfernen Sie Parse oder zumindest den Benachrichtigungsteil und fügen Sie das OneSignal SDK zu Ihrer App hinzu. – jkasten

+0

@jkasten Ich bin dabei, meine eigene Absender-ID zu Parse hinzuzufügen, aber ich habe ein riesiges Problem. Wenn ich eine Push-Benachrichtigung von Parse sende, wird der Installationseintrag in _Installation gelöscht, obwohl die Benachrichtigung empfangen wird. Ich befolgte die Schritte in der Verknüpfung, und ich glaube, das Problem liegt daran, dass Parse sieht, dass GCMSenderId gesetzt ist, sendet es den Push mit meiner eigenen Absender-ID und API-Schlüssel ich in den Einstellungen, aber irgendwie sieht es auch dass das deviceToken mit der Absender-ID von Parse nicht kompatibel ist, löscht es den Installationseintrag. Das scheint ein wirklich schlechter Bug zu sein? Hast du das repariert? – tehmaestro