Muh*_*zan 4 flutter firebase-cloud-messaging
我正在尝试在我的颤振应用程序中实现firebase_messaging。在Android 集成上,当我编写本机应用程序级代码时,出现错误。
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;
class Application: FlutterApplication(), PluginRegistrantCallback {
override fun onCreate() {
super.onCreate()
FlutterFirebaseMessagingService.setPluginRegistrant(this)
}
override fun registerWith(registry: PluginRegistry?) {
GeneratedPluginRegistrant.registerWith(registry)
}
}
Run Code Online (Sandbox Code Playgroud)
未解决的参考:FlutterFirebaseMessagingService
类型不匹配:必需的FlutterEngine。找到PluginRegistry?
我已经成功地在我的应用程序文件夹下添加了 Google-services.json 还在我当前使用的项目级别 gradle 和应用程序级别 gradle 中添加了所需的依赖项
实现 'com.google.firebase:firebase-messaging:20.1.3'
版本。
Flutter 详细信息: Flutter(通道稳定,v1.12.13+hotfix.8,在 Mac OS X 10.15.1 19B88,区域设置为美国)Firebase_messaging 版本为 ^6.0.12
我什至试图降级 firebase-Messaging 的版本,但仍然发现这个问题。
在您的 Application.kt 类中只需修改函数:
override fun registerWith(registry: PluginRegistry?) {
io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin.registerWith(registry?.registrarFor("io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin"));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2534 次 |
| 最近记录: |