我正在使用Firebase在Android的Xamarin表单上进行推送通知。
我已经安装了Xamarin.Firebase.Messaging软件包,并且知道FirebaseInstanceIdService将被弃用。我扩展了FirebaseMessagingService,并想覆盖OnNewToken函数。
有些方法可以找到要覆盖的OnNewToken。
当前我安装的软件包是nuget的Xamarin.Firebase.Messaging 60.1142.1。
答案 0 :(得分:0)
今天,最新版本是 121.0.1,如果你可以更新 Xamarin.Firebase.Messaging 方法看起来像这样:
[Service]
[IntentFilter(new[] { "com.google.firebase.MESSAGING_EVENT" })]
public class MyFirebaseMessagingService : FirebaseMessagingService
{
const string TAG = "Firebase";
public override void OnNewToken(string token)
{
base.OnNewToken(token);
Log.Debug(TAG, "Update Token: " + token);
Preferences.Set("TokenFirebase", token);
}
public override void OnMessageReceived(RemoteMessage message)
{
}
}