当我的MainActivity文件是.kt而不是.java时,我如何用flatter和Firebase云消息传递实现后台消息传递
我正在尝试在新创建的Flatter项目上设置FCM(Firebase Cloud Messaging),以启用后台消息传递。 我按照本页底部的说明“处理背景信息” 唯一的问题是,在步骤2中,它要求我向文件当我的MainActivity文件是.kt而不是.java时,我如何用flatter和Firebase云消息传递实现后台消息传递,java,firebase,flutter,kotlin,firebase-cloud-messaging,Java,Firebase,Flutter,Kotlin,Firebase Cloud Messaging,我正在尝试在新创建的Flatter项目上设置FCM(Firebase Cloud Messaging),以启用后台消息传递。 我按照本页底部的说明“处理背景信息” 唯一的问题是,在步骤2中,它要求我向文件android/app/src/main/java//MainActivity.java中添加一个Application.java类 这似乎相当直截了当,但这个文件对我来说并不存在。相反,它位于android/app/src/main/kotlin/文件夹中,文件是MainActivity.kt
android/app/src/main/java//MainActivity.java
中添加一个Application.java
类
这似乎相当直截了当,但这个文件对我来说并不存在。相反,它位于android/app/src/main/kotlin/
文件夹中,文件是MainActivity.kt
我的问题是如何转换此代码:(直接取自页面)
把它换成科特林
package io.flutter.plugins.firebasemessagingexample;
import io.flutter.app.FlutterApplication;
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback;
import io.flutter.plugins.GeneratedPluginRegistrant;
import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService;
public class Application extends FlutterApplication implements PluginRegistrantCallback {
@Override
public void onCreate() {
super.onCreate();
FlutterFirebaseMessagingService.setPluginRegistrant(this);
}
@Override
public void registerWith(PluginRegistry registry) {
GeneratedPluginRegistrant.registerWith(registry);
}
}