Closed sumanthkumarps closed 4 years ago
Hi @sumanthkumarps Please follow iOS Integration Also add
import UIKit
import Flutter
import Firebase
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
if #available(iOS 10.0, *) {
UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
}
FirebaseApp.configure()
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}
Please execute following from root of your ios folder and alsoe make sure you've firebase in your. AppDelegate
pod init
pod install
pod update
and try again
Can you please provide your flutter doctor -v
your flutter run --verbose
and a complete reproducible minimal code sample
Thank you
Hi @sumanthkumarps Please follow iOS Integration Also add
import UIKit import Flutter import Firebase @UIApplicationMain @objc class AppDelegate: FlutterAppDelegate { override func application( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { if #available(iOS 10.0, *) { UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate } FirebaseApp.configure() GeneratedPluginRegistrant.register(with: self) return super.application(application, didFinishLaunchingWithOptions: launchOptions) } }
Please execute following from root of your ios folder and alsoe make sure you've firebase in your. AppDelegate
pod init
pod install
pod update
and try againCan you please provide your
flutter doctor -v
yourflutter run --verbose
and a complete reproducible minimal code sample Thank you
Is it mandatory to implement IOS integration for Android?
Hi @sumanthkumarps It's my bad, i thought this was iOS, must have confused another issue with this one
Please follow Android Integration
and if you'r using kotlin this in your MainActivity
class and also enable Multidex AndroidX Migration
import android.os.Bundle
import io.flutter.embedding.android.FlutterActivity
import io.flutter.plugin.common.PluginRegistry
import io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin
import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService
import io.flutter.view.FlutterMain
class MainActivity : FlutterActivity(), PluginRegistry.PluginRegistrantCallback {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
FlutterFirebaseMessagingService.setPluginRegistrant(this);
FlutterMain.startInitialization(this)
}
override fun registerWith(registry: PluginRegistry?) {
if (!registry!!.hasPlugin("io.flutter.plugins.firebasemessaging")) {
FirebaseMessagingPlugin.registerWith(registry!!.registrarFor("io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin"));
}
}
}
Thank you
Thanks for the input, it’s working fine