gpt4 book ai didi

xamarin - 使用Xamarin.Firebase.Messaging对FirebaseInstanceId.Instance.Token进行了描述,并在Xamarin.Android中返回null

转载 作者:行者123 更新时间:2023-12-03 16:00:42 38 4
gpt4 key购买 nike

我正在使用Xamarin.Firebase.Messaging v71.1740 nuget插件开发Xamarin.Android项目,

我正在尝试获取FirebaseMessagingService扩展类方法中已经生成的FCM token ,

public override void OnNewToken(string p0)
{
base.OnNewToken(p0);

// use token
}

使用,
var token = FirebaseInstanceId.Instance.Token;

但这将返回 null,并且它也被列为过时的。

最佳答案

FirebaseInstanceId.Instance.Tokendeprecated,是GetInstanceId<InstanceIdResult>()的支持,
enter image description here
所以GetInstanceId< InstanceIdResult >()是推荐的方式,
这就是你可以消费它的方式,

var instanceIdResult = await FirebaseInstanceId.Instance.GetInstanceId().AsAsync<IInstanceIdResult>();
var token = instanceIdResult.Token;

关于xamarin - 使用Xamarin.Firebase.Messaging对FirebaseInstanceId.Instance.Token进行了描述,并在Xamarin.Android中返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59931125/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com