[英]How To Override Native Android Firebase onNewToken Method In Flutter
我有一個 Flutter 應用程序,安裝了 Firebase。 現在,我想覆蓋底層原生 Android 方法“onNewToken”Firebase 有( https://firebase.google.com/docs/reference/android/com/google/firebase/messaging/FirebaseMessagingService#onNewToken(java.lang.String ) )
在 Android 我會做這樣的事情:
public class MessagingService extends FirebaseMessagingService {
@Override
public void onNewToken(String s) {
super.onNewToken(s);
// My new code I want to extend with
}
}
我如何在 Flutter 中執行此操作?
我試圖將此方法添加到 build.gradle 但我不確定這是否是正確的地方。
根據 Firebase 文檔訪問 Flutter 中的 FCM 注冊令牌應該是:
FirebaseMessaging.instance.onTokenRefresh
.listen((fcmToken) {
// TODO: If necessary send token to application server.
// Note: This callback is fired at each app startup and whenever a new
// token is generated.
})
.onError((err) {
// Error getting token.
});
這個 Flutter 方法包裝了底層的本機回調,因此當在onNewToken
上調用 onNewToken 時,它最終會在您的 Flutter 應用程序中觸發一個onTokenRefresh
事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.