Android 未调用Firebase onTokenRefresh(),且通知不';行不通

Android 未调用Firebase onTokenRefresh(),且通知不';行不通,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,我正在将fcm连接到我的Android应用程序,我完全遵循了文档,但我想我可能遗漏了一些东西 我多次尝试重新安装该应用程序,试图点击onTokenRefresh(),但都没有成功 我还尝试通过Firebase门户发送推送通知,但从未收到 所以也许是我的设置有问题,尽管我相信我所有的设置都是正确的 我在项目级渐变中添加了以下内容: classpath 'com.google.gms:google-services:4.0.0' compile 'com.google.firebase:fireb

我正在将fcm连接到我的Android应用程序,我完全遵循了文档,但我想我可能遗漏了一些东西

我多次尝试重新安装该应用程序,试图点击
onTokenRefresh()
,但都没有成功

我还尝试通过Firebase门户发送推送通知,但从未收到

所以也许是我的设置有问题,尽管我相信我所有的设置都是正确的

我在项目级渐变中添加了以下内容:

classpath 'com.google.gms:google-services:4.0.0'
compile 'com.google.firebase:firebase-core:16.0.0'
compile 'com.google.firebase:firebase-messaging:17.0.0'
应用程序级渐变:

classpath 'com.google.gms:google-services:4.0.0'
compile 'com.google.firebase:firebase-core:16.0.0'
compile 'com.google.firebase:firebase-messaging:17.0.0'
在应用程序级别的gradle dependencies标记之外

apply plugin: 'com.google.gms.google-services'
我的Android清单还提供以下服务

<service android:name=".fcm.SEFirebaseInstanceIDService">
    <intent-filter>
       <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
    </intent-filter>
</service>

<service android:name=".fcm.SEMessagingService"
                 android:enabled="true"
                 android:exported="true">
   <intent-filter>
       <action android:name="com.google.firebase.MESSAGING_EVENT"/>
   </intent-filter>
</service>

主要目标是能够正确地发送通知,但我假设无法到达onTokenRefresh是无法发送通知的根源。

您确信您使用的设备或模拟器安装了兼容版本的Google Play services吗?在logcat中查找以下警告消息:
GooglePlayServicesUtil:GooglePlayServices过期
。正在检查Google Play服务。可能与