Je travaille sur un projet Xamarin.Android utilisant Xamarin.Firebase.Messaging v71.174 nuget plugin,
J'essaie d'obtenir le jeton FCM qui a déjà été généré dans la méthode de classe étendue FirebaseMessagingService
,
public override void OnNewToken(string p0)
{
base.OnNewToken(p0);
// use token
}
en utilisant,
var token = FirebaseInstanceId.Instance.Token;
Mais cela renvoie null
et il est également répertorié comme obsolète.
Si vous obtenez une valeur nulle sur FirebaseInstanceId.Instance
, lors de l'appel
var instanceIdResult = await FirebaseInstanceId.Instance.GetInstanceId().AsAsync<IInstanceIdResult>();
Je dois mettre à jour
Xamarin.Firebase.Messaging to version 71.1740.1
Et ajoutez ceci à votre projet.Android.csproj
<PropertyGroup>
<AndroidManifestMerger>manifestmerger.jar</AndroidManifestMerger>
</PropertyGroup>
Cela fonctionne pour moi (je ne sais pas si les deux sont obligatoires)