如何使用 SwiftUI 生命周期将代码添加到 AppDelegate
How to add code to AppDelegate using SwiftUI Life Cycle
我正在学习 Google 关于如何将 AdMob 广告集成到我的应用中的教程。在教程中,他们将一些代码放入 App Delegate 中。我只对应用程序使用过 SwiftUI 生命周期,所以我什至不确定 App Delegate 是什么。但是,问题是在教程中,他们指示将此代码放入 App Delegate 文件中:
[[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
我正在尝试将此代码放入我的应用程序的 init()
中(也就是将其放入我的 App Delegate 中的 SwiftUI 版本)。但是,由于这似乎不是 Swift 代码,我无法在不收到错误的情况下使用该行代码。我应该怎么做才能将此代码插入我的应用程序 init()
?
按照 3:10 左右的 this 教程进入视频。
init
可能太早了,在app delegate中尝试如下
import GoogleMobileAds
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
GADMobileAds.sharedInstance().start(completionHandler: nil) // << here !!
return true
}
}
@main
struct YourApp: App {
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
我正在学习 Google 关于如何将 AdMob 广告集成到我的应用中的教程。在教程中,他们将一些代码放入 App Delegate 中。我只对应用程序使用过 SwiftUI 生命周期,所以我什至不确定 App Delegate 是什么。但是,问题是在教程中,他们指示将此代码放入 App Delegate 文件中:
[[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
我正在尝试将此代码放入我的应用程序的 init()
中(也就是将其放入我的 App Delegate 中的 SwiftUI 版本)。但是,由于这似乎不是 Swift 代码,我无法在不收到错误的情况下使用该行代码。我应该怎么做才能将此代码插入我的应用程序 init()
?
按照 3:10 左右的 this 教程进入视频。
init
可能太早了,在app delegate中尝试如下
import GoogleMobileAds
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
GADMobileAds.sharedInstance().start(completionHandler: nil) // << here !!
return true
}
}
@main
struct YourApp: App {
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
var body: some Scene {
WindowGroup {
ContentView()
}
}
}