У меня есть приложение Flutter, с которым я хочу использовать CarPlay. Была проблема с открытием приложения из CarPlay, и это требовало перемещения инициализации Flutterengine в AppDelegate. Теперь он работает нормально, но я получаю черный экран между видом Splashcreen и First App. Я предполагаю, что это связано с задержкой создания двигателя. Как я мог решить это? Вот код из моего appdelegate < /p>
let flutterEngine = FlutterEngine(name: "SharedEngine", project: nil, allowHeadlessExecution: true)
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate, GCKLoggerDelegate{
let kReceiverAppID = kGCKDefaultMediaReceiverApplicationID
let kDebugLoggingEnabled = true
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
flutterEngine.run()
GeneratedPluginRegistrant.register(with: flutterEngine)
let criteria = GCKDiscoveryCriteria(applicationID: kReceiverAppID)
let options = GCKCastOptions(discoveryCriteria: criteria)
GCKCastContext.setSharedInstanceWith(options)
GCKCastContext.sharedInstance().useDefaultExpandedMediaControls = true
GCKLogger.sharedInstance().delegate = self
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}
Подробнее здесь: https://stackoverflow.com/questions/745 ... ppdelegate
Черный экран на инициализации двигателя Flutter в AppDelegate ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение