Столкновение с некоторой проблемой с Firebase InstanceId - PullRequest
0 голосов
/ 10 июня 2019

Я сталкиваюсь с некоторыми ошибками в сборке apk. Вот мой код

package com.my.mybooks.services;

import android.util.Log;
import com.google.firebase.iid.FirebaseInstanceId;
import com.google.firebase.iid.FirebaseInstanceIdService;



/**
 * FirebaseInstanceIdService Gets FCM instance ID token from Firebase Cloud Messaging Server
 */

public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService {

    //*********** Called whenever the Token is Generated or Refreshed ********//

    @Override
    public void onTokenRefresh() {
        super.onTokenRefresh();

        String refreshedToken = FirebaseInstanceId.getInstance().getToken();
        Log.i("My_Shop", "refreshedFCMToken= " + refreshedToken);
    }

}

ошибка: не удается найти импорт символов com.google.firebase.iid.FirebaseInstanceIdService; символ ^: класс FirebaseInstanceIdService расположение: пакет com.google.firebase.iid

Мой AndroidManifest.xml -

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

    <service android:name="com.atmajaa.atmajaabooks.services.MyFirebaseInstanceIDService">
        <intent-filter>
            <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
        </intent-filter>
    </service>

1 Ответ

1 голос
/ 10 июня 2019

FirebaseInstanceIdService устарела давным-давно.Он заменен на FirebaseMessagingService.Вы сталкиваетесь с этой ошибкой, потому что последние библиотеки Firebase больше не содержат этот класс.

Как указано в документации FirebaseInstanceIdService здесь ,

Этот классосуждается.В пользу переопределения onNewToken в FirebaseMessagingService.Как только это будет реализовано, этот сервис можно будет безопасно удалить.

Вы можете найти способ перехода на FirebaseMessagingService ниже

FirebaseInstanceIdService устарел .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...