Otrzymałem niezarejestrowany token rejestracyjny, nawet jeśli jestem pewien, że mój token jest poprawny i sprawdzam go w logu używam tokena master FirebaseInstanceId.Instance.Token
.Niezarejestrowany token rejestracyjny w Firebase
Oto moja metoda:
private void ConfigureFireBase()
{
Task.Run(() => {
var instanceId = FirebaseInstanceId.Instance;
Android.Util.Log.Debug("TAG", "{0} {1}", instanceId?.Token?.ToString(), instanceId.GetToken(GetString(Resource.String.gcm_defaultSenderId), Firebase.Messaging.FirebaseMessaging.InstanceIdScope));
});
}
sprawdzić jak dobrze OnTokenRefresh
metody Tym samym
public override void OnTokenRefresh()
{
var refreshedToken = FirebaseInstanceId.Instance.Token;
Log.Debug(TAG, "Refreshed token: " + refreshedToken);
SendRegistrationToServer(refreshedToken);
}
ale kiedy próbowałem w Firebase konsoli daje mi ten komunikat o błędzie, gdy próbowałem się http://pushtry.com/ z tym samym tokenem Nie mam Not Registered wiadomość
Uwaga po odinstalowaniu aplikacji i ponownym zainstalowaniu tokena działa, ale po chwili dostałem ten komunikat o błędzie.
Witam. Przepraszam, ale czy mógłbyś sparafrazować tę część "*, ale kiedy spróbowałem w konsoli Firebase, dostałem ten komunikat o błędzie, gdy próbowałem w http://pushtry.com/ z tym samym tokenem, ale nie dostałem niezarejestrowanej wiadomości *". To trochę zagmatwane. Czy masz na myśli, że działa on w Firebase Console, ale nie podczas korzystania z usługi pushtry.com i na odwrót? –
to nie działa w obu, ale wyświetlam komunikat po obu stronach, w konsoli firebase znajduje się niezarejestrowany token rejestracyjny, nawet ten token otrzymałem z metody OnTokenRefresh, więc powinien być odświeżony. –
To samo się ze mną dzieje. Używam też Xamarin. Czy udało Ci się rozwiązać problem? –