在android上从gcm迁移到fcm

Anm*_*mol 7 android firebase google-cloud-messaging firebase-cloud-messaging

我想在Android应用程序中从gcm迁移到fcm.我是否需要从gcm向Android应用程序的旧用户发送推送通知,或者我可以从服务器通过新的fcm发送它?

FCM运行正常我可以通过fcm在我的设备上接收推送通知,但是我无法从FCM控制台向旧的GCM注册令牌发送推送通知.


下面是我添加到我的清单文件中的代码,用于fcm工作 -

<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>
Run Code Online (Sandbox Code Playgroud)

Anm*_*mol 1

我进行了很多搜索,但找不到满意的答案。所以,我应用了这个修复。

我继续使用向 GCM 用户发送推送通知的旧方法,对于通过 FCM 注册的用户,我可以通过 FCM 或 Firebase 通知控制台向他们发送推送通知。

PS 您无法通过 FCM 向 GCM 注册令牌发送推送通知。