无法从最终的FirebaseInstanceIdReceiver继承

时间:2018-08-14 01:28:05

标签: android firebase firebase-cloud-messaging

我正在尝试使用Firebase通知推送创建一个简单的Android,当我要生成apk时,出现以下错误:错误:无法从final FirebaseInstanceIdReceiver继承
这是我的FirebaseMessagingService class,标记为红色。

package com.provedor.cn.pushnot2;

import com.google.firebase.iid.FirebaseInstanceIdReceiver;

public class MyFirebaseMessagingService extends FirebaseInstanceIdReceiver {
}

清单中

    <service
        android:name=".MyFirebaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT"/>
        </intent-filter>
    </service>

我做错了什么?

2 个答案:

答案 0 :(得分:0)

通过从以下位置更改导入来解决:

import com.google.firebase.iid.FirebaseInstanceIdReceiver;

import com.google.firebase.messaging.FirebaseMessagingService;

答案 1 :(得分:0)

您的课程应该扩展

FirebaseMessagingService

然后可以覆盖方法onNewToken(String token);onMessageReceived(RemoteMessage message);

相关问题