我已经按照文档实现了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/