Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 重写不在FirebaseMessagingService中的onNewTask()上工作_Java_Android_Firebase_Firebase Cloud Messaging - Fatal编程技术网

Java 重写不在FirebaseMessagingService中的onNewTask()上工作

Java 重写不在FirebaseMessagingService中的onNewTask()上工作,java,android,firebase,firebase-cloud-messaging,Java,Android,Firebase,Firebase Cloud Messaging,我刚刚在Android应用程序中安装了Firebase,以启用推送通知。我通过从Firebase控制台向运行该应用程序的所有设备发送推送通知,确认了它的工作。现在,我正在尝试获取FCM令牌(应用程序实例的唯一标识符),以便向特定设备发送消息。但是,当我在扩展FirebaseMessagingService的类中重写onNewToken()函数时,该方法不会被重写。已成功覆盖文档中的其他方法。我已经在我的外部库中找到并反编译了FirebaseMessagingService类文件,发现那里确实不存

我刚刚在Android应用程序中安装了Firebase,以启用推送通知。我通过从Firebase控制台向运行该应用程序的所有设备发送推送通知,确认了它的工作。现在,我正在尝试获取FCM令牌(应用程序实例的唯一标识符),以便向特定设备发送消息。但是,当我在扩展FirebaseMessagingService的类中重写onNewToken()函数时,该方法不会被重写。已成功覆盖文档中的其他方法。我已经在我的外部库中找到并反编译了FirebaseMessagingService类文件,发现那里确实不存在onNewToken函数

如何重写根据文档应该存在但在类文件中不存在的函数


我使用的是com.google.firebase:firebase消息传递:17.3.0和com.google.firebase:firebase核心:16.0.0

原因是,正如您之前所评论的,firebase实例ID已被弃用,但它引用complet类,那么您应该使用@Override。。。onNewToken在另一个类中,而不是在Firebase实例Id类中。对不起,我的英语不好。例如:

public class MyFirebaseMessagingService extends FirebaseMessagingService {

   @Override
    public void onNewToken(String s) {
    Log.e("NEW_TOKEN", s);
}