我已经按照文档实现了FCM,它在android 4.4(Kitkat)及更高版本上完美运行,而在4.3(Jelly Bean)及以下版本上则无法正常运行。根据FCM文档,它说我拥有的播放服务所需的最低版本为4.0。 FCM正在生成刷新令牌,当我使用它从服务器或FCM控制台发送消息时,它无法正常工作。以下是我对FCM的清单清单。

Firebase documentation

     <service android:name=".service.RMFirebaseInstanceIDService">
        <intent-filter>
            <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
        </intent-filter>
    </service>
    <service android:name=".service.RMFirebaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>


任何建议表示赞赏。谢谢。

最佳答案

我也遇到了同样的问题,我更新了播放服务并更新了以下依赖项。

app.gradle

    compile 'com.google.firebase:firebase-messaging:12.0.1'
    compile 'com.google.android.gms:play-services-maps:12.0.1'


project.gradle

    classpath 'com.google.gms:google-services:3.2.0'

关于android - Firebase Cloud Messaging(FCM)无法在Kitkat(4.4)以下的Android版本上运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43390823/

10-12 06:22