我正在關注 Google 關于如何將 AdMob 廣告集成到我的應用中的教程。在教程中,他們將一些代碼放入 App Delegate。我只為應用程式使用過 SwiftUI 生命周期,所以我什至不確定 App Delegate 是什么。但是,問題是在教程中,他們指示將此代碼放入 App Delegate 檔案中:
[[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
我正在嘗試將此代碼放入init()我的應用程式中(也就是將其放入我的 App Delegate 的 SwiftUI 版本)。但是,由于這似乎不是 Swift 代碼,所以我不能在不收到錯誤的情況下使用那行代碼。我應該怎么做才能將此代碼插入我的應用程式init()?
在 3:10 左右跟隨本教程進入視頻。
uj5u.com熱心網友回復:
init可能為時過早,在應用程式委托中嘗試如下
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()
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/471657.html
