我对android开发很新。我最近学习使用Firebase云消息。我之前测试过它。现在它不起作用。我想知道这是FCM无法正常工作的原因。
上个月,我发布了我的应用程序与
的依赖关系compile 'com.google.firebase:firebase-messaging:9.0.0'
我已在多个设备上测试过firebase控制台可以成功向所有设备发送通知。
一周前,我注意到有9.0.2版本,但我还没有发布我的应用程序这个新的依赖项。是否真的每当谷歌推出一个新版本的firebase-messaging时,它会使所有运行旧依赖的设备无法接收通知?
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.google.firebase:firebase-messaging:9.0.0'
}
apply plugin: 'com.google.gms.google-services'
答案 0 :(得分:0)
请检查您的控制台是否显示类似于
的消息W/GooglePlayServicesUtil: Google Play services out of date. Requires xxxxxxx but found yyyyyyy
然后您需要更新您的Google服务 由于应用程序使用新版本的Firebase,而旧版本的播放服务需要更新,否则设备将不会收到通知并显示为未注册