Внезапно FirebaseMessagingService не работает - PullRequest
0 голосов
/ 16 марта 2019

Я знаю, что getTOken ();амортизируетсяи я реализовал новый способ генерации токена, который упоминался здесь.https://firebase.google.com/docs/cloud-messaging/android/client

FirebaseInstanceId.getInstance().getToken();

Но все равно не работает и выдает ошибку:

E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE

вот мой Manifest.xml относительно FCM.

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


    <meta-data
        android:name="com.google.firebase.messaging.default_notification_color"
        android:resource="@color/hint" />
    <meta-data
        android:name="io.fabric.ApiKey"
        android:value="ac065fa4fd7ecf48b4fe2b391d25bcc416e85b2d" />

    <meta-data
        android:name="com.google.firebase.messaging.default_notification_channel_id"
        android:value="@string/default_notification_channel_id" />

и вот мой класс сообщений:

public class MyFirebaseMessagingService extends FirebaseMessagingService {

@Override
public void onNewToken(String s) {
    super.onNewToken(s);
    sendRegistrationToServer(s);
    Utils.setPreference(this, Utils.key_gcmToken, s);
    Log.e("Atiar - MyFirebaseMS = ", "New token Generated: " + s);
}

Также обратите внимание, что сервис Google Play включен: enter image description here

...