Aha*_*iff 2 admob ios firebase swift
因此,自宣布iAD即将关闭以来,我开始寻找另一种通过广告从我的应用中获利的方法.随着谷歌5月18日对Firebase的更新(将AdMob与其集成非常吸引人),我决定在我的应用中添加一个简单的横幅广告.我按照文档(https://firebase.google.com/docs/admob/ios/quick-start#load_an_ad_into_gadbannerview)中的所有说明操作,但遗憾的是我遇到了一些严重错误.
这是文档中的代码,它几乎与我的应用程序代码相同:
import UIKit
import GoogleMobileAds
class ViewController: UIViewController {
@IBOutlet weak var bannerView: GADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
bannerView.adUnitID = "ca-app-pub-3940256099942544/2934735716"
bannerView.rootViewController = self
bannerView.loadRequest(GADRequest())
}
}
Run Code Online (Sandbox Code Playgroud)
在@IBOutlet weak var bannerView: GADBannerView!我收到错误:weak may only be applied to class and class-bound protocol types, not '<<error type>>这是我生命中从未见过的错误!
我也得到了Use of unresolved identifier 'GADRequest,我不明白,因为这是GADBannerView的内置方法......?
我使用cocoapods安装了所有必需的库,这应该不是问题.任何帮助,将不胜感激.谢谢!
你是cocoapods的最新版本吗?
在将firebase添加到已经实现了GoogleMobileAds的项目之后,我对旧版本的cocoapods有类似的问题.
导入Firebase后出现3次构建错误:
"使用未解析的标识符GADRequest"
"使用未解析的标识符GADBannerViewDelegate"
"使用未解析的标识符GADBannerView"
我评论说import Firebase,那些错误消失了.
我决定更新我的cocoapods并删除我的旧podfile.
然后使用pod init创建新的podfile并添加依赖项.当然再安装pod.
这适合我.
不确定它是否适用于您的情况,但我希望它有所帮助.
小智 7
解决方案非常简单,只需导入 Firebase 和 GoogleMobileAds :
import Firebase
import GoogleMobileAds
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1888 次 |
| 最近记录: |