Обмен сообщениями через Firebase в Unity, токен не возвращается - PullRequest
0 голосов
/ 18 декабря 2018

Я следовал руководству по обмену сообщениями Firebase в Unity, здесь https://github.com/firebase/quickstart-unity/tree/de4a8356e2ad7eb0024b62982d5787108d2238c9/messaging/testapp

пример кода в UIHandle.cse.

Я вижу журнал "Firebase Messaging Initialized", , но в обратном вызове токена нет информации

protected virtual void Start() {
  Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => {
    dependencyStatus = task.Result;
    if (dependencyStatus == Firebase.DependencyStatus.Available) {
      InitializeFirebase();
    } else {
      Debug.LogError(
        "Could not resolve all Firebase dependencies: " + dependencyStatus);
    }
  });
}

// Setup message event handlers.
void InitializeFirebase() {
  // Prevent the app from requesting permission to show notifications
  // immediately upon being initialized. Since it the prompt is being
  // suppressed, we must manually display it with a call to
  // RequestPermission() elsewhere.
  Firebase.Messaging.FirebaseMessaging.TokenRegistrationOnInitEnabled = false;
  Firebase.Messaging.FirebaseMessaging.MessageReceived += OnMessageReceived;
  Firebase.Messaging.FirebaseMessaging.TokenReceived += OnTokenReceived;
  Firebase.Messaging.FirebaseMessaging.SubscribeAsync(topic).ContinueWith(task => {
    LogTaskCompletion(task, "SubscribeAsync");
  });
  DebugLog("Firebase Messaging Initialized");

  // This will display the prompt to request permission to receive
  // notifications if the prompt has not already been displayed before. (If
  // the user already responded to the prompt, thier decision is cached by
  // the OS and can be changed in the OS settings).
  Firebase.Messaging.FirebaseMessaging.RequestPermissionAsync().ContinueWith(task => {
    LogTaskCompletion(task, "RequestPermissionAsync");
  });
}

    public virtual void OnTokenReceived(object sender, Firebase.Messaging.TokenReceivedEventArgs token)
    {
        DebugLog("Received Registration Token: " + token.Token);
}

Когда я запускаю приложение на устройстве Android, я нея не получаю токенинфо, вместо этого я получаю эту ошибку

tag firebaseinstanceid token retrieval failed SERVICE_NOT_AVAILABLE

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