我正在使用Xamarin.Firebase.Messaging v71.1740 nuget插件开发Xamarin.Android项目,
我正在尝试获取在FirebaseMessagingService
扩展类方法中已经生成的FCM令牌,
public override void OnNewToken(string p0)
{
base.OnNewToken(p0);
// use token
}
使用中
var token = FirebaseInstanceId.Instance.Token;
但是这会返回null
,它也被列为作废。
[FirebaseInstanceId.Instance.Token
是depricated赞成GetInstanceId<InstanceIdResult>()
,]]
因此,GetInstanceId< InstanceIdResult >()是推荐的方式,
这是消费方式,
var instanceIdResult = await FirebaseInstanceId.Instance.GetInstanceId().AsAsync<IInstanceIdResult>();
var token = instanceIdResult.Token;