Firebase云消息未收到通知

4

我是一名新手安卓开发者。最近学会了如何使用Firebase云消息传送服务。之前测试过它是可以正常工作的,但现在它无法正常工作。我想知道是否是由于FCM出了问题。

上个月,我发布了我的应用程序,并依赖以下组件:

compile 'com.google.firebase:firebase-messaging:9.0.0'

我已经在多个设备上测试过,Firebase控制台可以成功地向所有设备发送通知。
一周前,我注意到有9.0.2版本,但我还没有使用这个新的依赖项发布我的应用程序。是否正确的是,每当Google推出新版本的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'

应将当前代码添加到问题中。 - Shubhank
“不工作”是指设备没有收到任何通知吗?在发送通知时,您是否从服务器收到任何错误? - AL.
没有设备收到通知。 - Simon Ho
消息传递库的新版本不应导致以前的版本停止工作。9.0.0 应该仍然按预期工作。您是如何确认设备没有接收到消息的?请同时提供您用于发送通知的请求和接收到的响应。 - Arthur Thompson
1
你解决了吗? - Xelz
1个回答

0
请检查您的控制台是否显示类似以下信息的消息:
W/GooglePlayServicesUtil: Google Play services out of date.  Requires xxxxxxx but found yyyyyyy

您需要更新您的 Google 服务,因为应用程序使用了新版本的 Firebase,而播放服务使用的是较旧的版本,则需要进行更新,否则设备将无法接收通知并显示为未注册。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接