使用Firebase iOS实施AdMob的问题 [英] Issues implementing AdMob with Firebase iOS
问题描述
以下是文档中的代码,它与我的应用程序代码几乎相同:
import UIKit
import GoogleMobileAds
$ b $ class ViewController :UIViewController {
@IBOutlet weak var bannerView:GADBannerView!
覆盖func viewDidLoad(){
super.viewDidLoad()
bannerView.adUnitID =ca-app-pub-3940256099942544/2934735716
bannerView.rootViewController = self
bannerView.loadRequest(GADRequest())
}
}
我也得到 我使用cocoapods安装了所有必要的库,所以不应该是个问题。任何帮助,将不胜感激。 你是cocoapods最新的版本吗? 添加firebase到已经实现了GoogleMobileAds的项目之后,我遇到了类似于旧版cocoapods的问题。 导入Firebase后,我得到了3个构建错误: 使用未解析标识符GADRequest 使用未解析标识符GADBannerViewDelegate 使用未解析的标识符GADBannerView 我评论了 我决定更新我的cocoapods并删除我的旧pod文件。然后使用 这对我很有用。 不知道它是否适用你的情况与否,但我希望它有帮助。 So ever since the announcement came that iAD would be shutting down I started searching for an alternative way to monetize my app using advertisements. And with Google's May 18th updates to Firebase (integrating AdMob with it was very appealing), I decided to add a simple banner ad to my app. I followed all the instructions in the documentation (https://firebase.google.com/docs/admob/ios/quick-start#load_an_ad_into_gadbannerview) however I am unfortunately getting some critical errors. Here is the code from the documentation, it nearly identical to my application code: At I am also getting I installed all the necessary libraries using cocoapods so that shouldn't be a problem. Any help would be appreciated. Thank you! Is you cocoapods the newest version? I had a similar issue with old version of cocoapods after adding firebase to my project which has GoogleMobileAds implemented already. I got 3 build errors after I import Firebase: "Use of unresolved identifier GADRequest" "Use of unresolved identifier GADBannerViewDelegate" "Use of unresolved identifier GADBannerView" I commented I decided to update my cocoapods and delete my old podfile. Then use This works for me. Not sure it works in your case or not, but I hope it helps. 这篇关于使用Firebase iOS实施AdMob的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
$ b $ < weak只能应用于类和类绑定的协议类型,而不是<<<错误类型>>< / code>这是我从未见过的错误! b
使用未解析的标识符'GADRequest
,我不明白,因为这是从GADBannerView内置的方法...?
导入Firebase
,但那些错误消失了。
pod init
创建一个新的podfile并添加依赖关系。
当然再次安装pod。
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())
}
}
@IBOutlet weak var bannerView: GADBannerView!
I am getting the error: weak may only be applied to class and class-bound protocol types, not '<<error type>>
Which is an error that I have never seen in my life!Use of unresolved identifier 'GADRequest
, which I do not understand because that is a built in method from GADBannerView...?import Firebase
and those errors gone.pod init
to create a new podfile and add dependencies.
Of course install pods again.