Android 未调用firebase SubscribeToPic OnCompleteListener

Android 未调用firebase SubscribeToPic OnCompleteListener,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,我正在做一个android项目,用户将订阅Firebase主题。我已经编写了如下代码 FirebaseMessaging.getInstance().subscribeToTopic("update") .addOnCompleteListener(new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull

我正在做一个android项目,用户将订阅Firebase主题。我已经编写了如下代码

FirebaseMessaging.getInstance().subscribeToTopic("update")
            .addOnCompleteListener(new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    if (!task.isSuccessful()) {
                        Log.d("SUBSCRIPTION","FAILURE");
                    }else{
                        Log.d("SUBSCRIPTION","SUCCESS");
                    }
                }
            });
格拉德尔项目:

  buildscript {
   repositories {
       jcenter()
       mavenCentral()
       google()
   } 
   dependencies {
       classpath 'com.android.tools.build:gradle:3.1.4'

       // NOTE: Do not place your application dependencies here; they belong
       // in the individual module build.gradle files


       classpath 'com.google.gms:google-services:4.0.1'
   }
 }
编辑:

我已经使用邮递员检查了订阅的主题,如下所示

https://iid.googleapis.com/iid/info/xxxxxxxxxxxxxxxxx_V7dnQnfaT7f8cV-aNdDqrqyIJdI-fbnai0ec1Dyjm0uoJS0i1mxMfemE0iObR0j0f4mN_4Jyn-vSY4BTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?details=true
Authorization: key=xxxxxx //server key
method: GET
RESULT:
{
"applicationVersion": "109",
"connectDate": "2018-08-23",
"attestStatus": "NOT_ROOTED",
"application": "in.xxx.xxxxxxx",
"scope": "*",
"authorizedEntity": "45xxxxxxxxx8",
"connectionType": "MOBILE",
"appSigner": "e9a7xxxxxxxxx29fa0105d0xxxxxxxx33cc",
"platform": "ANDROID"
}

上面的结果没有显示任何主题。

首先:您确定没有订阅该设备吗?它可能正在发生,而你只是没有得到一个回调。第二:我在这里看到另一个问题问同样的问题。这可能是一个错误。请将您的观察结果与错误报告一起归档。您是否使用模拟器或物理设备对此进行了测试?您在多台设备上试用过吗?如果恢复到旧版本的FCM库,它是否工作?根据目前为止的帖子,除了这可能是一个bug之外,我们没有什么可以确定的。@DougStevenson。我已经编辑了我如何检查订阅的问题。你问的问题可能是我的。在问了那个问题之后,我觉得这个话题并没有引起人们的注意subscribed@AL.我使用的是一个物理设备。@AL。如果我使用的是旧版本11.0.0,它可以正常工作。但这是一个非常古老的版本。
  buildscript {
   repositories {
       jcenter()
       mavenCentral()
       google()
   } 
   dependencies {
       classpath 'com.android.tools.build:gradle:3.1.4'

       // NOTE: Do not place your application dependencies here; they belong
       // in the individual module build.gradle files


       classpath 'com.google.gms:google-services:4.0.1'
   }
 }
https://iid.googleapis.com/iid/info/xxxxxxxxxxxxxxxxx_V7dnQnfaT7f8cV-aNdDqrqyIJdI-fbnai0ec1Dyjm0uoJS0i1mxMfemE0iObR0j0f4mN_4Jyn-vSY4BTxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?details=true
Authorization: key=xxxxxx //server key
method: GET
RESULT:
{
"applicationVersion": "109",
"connectDate": "2018-08-23",
"attestStatus": "NOT_ROOTED",
"application": "in.xxx.xxxxxxx",
"scope": "*",
"authorizedEntity": "45xxxxxxxxx8",
"connectionType": "MOBILE",
"appSigner": "e9a7xxxxxxxxx29fa0105d0xxxxxxxx33cc",
"platform": "ANDROID"
}