ошибка: не включающий класс: MainActivity - PullRequest
0 голосов
/ 14 декабря 2018

Вот мой код, который я получаю. Ошибка: ошибка: не включающий класс: MainActivity.Пожалуйста, помогите мне в чем проблема в моем коде.

public class MyFirebaseMessagingSerivce extends FirebaseMessagingService {
    @Override
    public void onNewToken(String s) {
        super.onNewToken(s);
        Log.e("NEW_TOKEN", s);
    }

    public void onMessageReceived(RemoteMessage remoteMessage) {
        super.onMessageReceived(remoteMessage);

    }
    public void onCreate() {
        super.onCreate();
        FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener( MainActivity.this,  new OnSuccessListener<InstanceIdResult>() {
            @Override
            public void onSuccess(InstanceIdResult instanceIdResult)
            {
                String updatedToken = instanceIdResult.getToken();
                Log.e("Updated Token",updatedToken);

            }
        });
    }

}

1 Ответ

0 голосов
/ 14 декабря 2018

Можем ли мы использовать его в FirebaseMessagingService?

Нет метод FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener() используется для получения токена внутри действия

The onNewToken() метод используется для получения токена внутри FirebaseMessagingService

Для получения дополнительной информации проверьте ответ Фрэнк ван Пуффелен как onNewToken и FirebaseInstanceId.getInstance().getInstanceId() будет работать

Также проверьте это для FirebaseMessagingService

SAMPLE CODE

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener( MainActivity.this,  new OnSuccessListener<InstanceIdResult>() {
            @Override
            public void onSuccess(InstanceIdResult instanceIdResult)
            {
                String updatedToken = instanceIdResult.getToken();
                Log.e("Updated Token",updatedToken);

            }
        });


    }

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