我收到了未注册的注册令牌,即使我确定我的令牌是正确的,我在我的日志中检查了它,我正在使用主令牌FirebaseInstanceId.Instance.Token
。Firebase中的未注册注册令牌
这里是我的方法:
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));
});
}
我检查以及OnTokenRefresh
方法同样
public override void OnTokenRefresh()
{
var refreshedToken = FirebaseInstanceId.Instance.Token;
Log.Debug(TAG, "Refreshed token: " + refreshedToken);
SendRegistrationToServer(refreshedToken);
}
,但是当我在火力地堡控制台尝试它给了我此错误消息,当我试着http://pushtry.com/同一标记我没有未注册消息
注意当我卸载应用程序并再次安装令牌工作,但之后,我收到此错误消息。
嗨。对不起,但是你可以解释这部分“*但是当我在Firebase控制台中尝试时,它给了我这个错误消息,当我在http://pushtry.com/以相同的令牌获得Not NotRegistered消息*时尝试。这有点令人困惑。您的意思是它可以在Firebase控制台上使用,但是在使用pushtry.com时不能使用,反之亦然? –
没有它dosnt在两个工作,但我显示消息在双方,在Firebase控制台它说,未注册的注册令牌,即使这个令牌我从OnTokenRefresh方法得到,所以它应该刷新一个 –
同样是与我同在。我也使用Xamarin。你有没有设法解决这个问题? –