-
Notifications
You must be signed in to change notification settings - Fork 444
Description
part of my register code:
Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task =>
{
var status = task.Result;
Debug.Log(" Firebase.FirebaseApp.CheckDependenciesAsync():" + status);
if (status == Firebase.DependencyStatus.Available)
{
Firebase.Messaging.FirebaseMessaging.TokenReceived -= _onTokenReceived;
Firebase.Messaging.FirebaseMessaging.TokenReceived += _onTokenReceived;
Firebase.Messaging.FirebaseMessaging.MessageReceived -= _onMessageReceived;
Firebase.Messaging.FirebaseMessaging.MessageReceived += _onMessageReceived;
}
else
{
Debug.LogError(
"Could not resolve all Firebase dependencies: " + dependencyStatus);
}
});
callback code:
private void _onTokenReceived(object sender, Firebase.Messaging.TokenReceivedEventArgs token)
{
if (token != null && !string.IsNullOrEmpty(token.Token))
{
Debug.Log("Received firebase registration token:" + token.Token);
m_sFCMToken = token.Token;
ReportFCMTokenToServer();
}
else
{
Debug.LogError("firebase token is invalid");
}
}
i never receive the token on some android devices such as Nexus6 and Pixel2, but it performs good on some other devices such as MI8 and Huawei mate 30 and so on. All of these devices had installed google framework ,google play store and play games app, our unity game is released in google play store. we need help. our unity version is 2019.1.14, and firebase sdk version is 5.4.3