Ich möchte von gcm zu fcm in Android-App migrieren. Muss ich Push-Benachrichtigung an alte Benutzer der Android-App von gcm senden oder ich kann es über den neuen fcm vom Server senden?Migrieren von gcm zu fcm auf Android
FCM funktioniert einwandfrei Ich kann Push-Benachrichtigungen auf meinem Gerät über fcm empfangen, aber ich kann keine Push-Benachrichtigungen an alte GCM-Registrierungstoken von der FCM-Konsole senden.
Unten ist der Code, den ich zu meinem Manifest-Datei für fcm hinzugefügt haben
<uses-permission android:name="com.google.android.z.permission.RECEIVE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<application>
<service
android:name=".view.activity.MyFcmListenerService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<service
android:name=".view.activity.MyInstanceIDListenerService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
</application>
Sobald Sie tun müssen, wandern Ihr Projekt von GCM zu FC M, kannst du wie immer per fcm senden. Es gibt jedoch Migrationsschritte, die folgen müssen. Überprüfen Sie einige [hier] (https://developers.google.com/cloud-messaging/android/android-migrate-fcm). Wenn Sie weitere Details benötigen, schauen Sie sich einfach die offiziellen Dokumente an. Ziemlich sicher wirst du finden, was du dort brauchst. –
@intj Ich bin bereits migriert und die neue fcm-Konfiguration funktioniert gut. Aber meine Sorge ist, dass ich keine Push-Benachrichtigung an die GCM-Registrierungstoken senden kann. Wenn ich versuche, den Push an das alte gcm-Registrierungs-Token über die Firebase-Konsole zu senden, schlägt es fehl. Können Sie dazu etwas sagen? – Anmol
Was hast du benutzt, um die alten Tokens zu generieren? Die Firebase-Konsole funktioniert nur mit InstanceID-Token. –