显示插页式广告时出错。广告暴民,SwiftUI

时间:2021-02-22 07:46:27

标签: ios swift swiftui admob

我正在尝试自定义点击按钮时插页式广告的显示。但是我在日志中收到一个错误:

<块引用>

< Google > 提供的视图控制器已经呈现另一个视图控制器。

现在使用的代码:

import SwiftUI
import GoogleMobileAds
import UIKit

struct MainView: View {
@State var interstitial : GADInterstitial!

var body: some View {
                VStack(){
                    Button {
                        if self.interstitial.isReady {
                            let root = UIApplication.shared.windows.first?.rootViewController
                            self.interstitial.present(fromRootViewController: root!)
                        } else {
                            print("Not ready")
                        }

                    } label: {
                        Text("Tap ad")
                    } .onAppear() {
                        self.interstitial = GADInterstitial(adUnitID: "ca-app-pub-3940256099942544/4411468910")
                        let req = GADRequest()
                        self.interstitial.load(req)
                    }

也有人尝试使用来自 link

的解决方案

我使用 Swift 5、SwuftUI、XCode 12.4、Google 移动广告 SDK(最新版本,pod)。

0 个答案:

没有答案