Skip to content

[Feature Request] [iOS] Migrate to UIKit's scene-based lifecycle #1391

@henryyiu-iet

Description

@henryyiu-iet

[REQUIRED] Step 1: Describe your environment

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.38.7, on macOS 15.6 24G84 darwin-arm64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 36.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 16.0)
[✓] Chrome - develop for the web

Plugin Version

google_mobile_ads: ^7.0.0

[REQUIRED] Step 2: Describe the problem

According to the Flutter official breaking changes document:
https://docs.flutter.dev/release/breaking-changes/uiscenedelegate

During WWDC25, Apple announced the following:
In the release following iOS 26, any UIKit app built with the latest SDK will be required to use the UIScene life cycle, otherwise it will not launch.

I noticed that the google_mobile_ads plugin (v7.0.0) is still using the old AppDelegate approach for lifecycle events:
https://github.com/googleads/googleads-mobile-flutter/blob/v7.0.0/packages/google_mobile_ads/ios/Classes/FLTGoogleMobileAdsPlugin.m#L101

Is there any plan or ongoing work to migrate the google_mobile_ads plugin to support UISceneDelegate?

Metadata

Metadata

Assignees

Labels

feature requestFeature request covers a product enhancementplatform-iosiOS applications specifically

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions