2017-09-01 90 views
0

我正在嘗試爲使用Cocoapods的ios應用整合firebase/admob廣告。 在Cocaopods網站上有一個指南,例如首先下載Cocoapods,然後在應用程序中創建一個pod文件,並使用pod添加代碼。在Google網站上還有關於如何使用pod安裝Firebase廣告SDK的說明,但似乎我還需要在實際應用程序中插入諸如gad等編碼。我是新來的,所以我有點困惑 - Cocoapods的編碼是否夠用,還需要在應用程序中添加編碼以及初始化廣告或爲特定廣告創建按鈕(如橫幅/插頁等)?Firebase/Admob安裝指南與Cocoapods網站上的豆莢與谷歌上的Firebase安裝指南

+1

CocoaPods是一個依賴管理器。您需要在應用程序中添加相關代碼以正確配置庫(例如:您的應用程序ID)。按照https://firebase.google.com/docs/admob/ios/quick-start – nathan

回答

0

您必須添加一些代碼的應用程序,以及使得進口在應用程序委託的Googlemobileads並在FUNC didFinishLaunchingWithOptions配置吧:

GADMobileAds.configure(withApplicationID: "Your application id") 

,然後添加下面的代碼在你的第一個控制器或你想顯示添加的控制器:

var bannerView: GADBannerView!  
bannerView = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait) 
bannerView.frame.origin.y = self.view.frame.size.height - bannerView.frame.size.height 
self.view.addSubview(bannerView) 
bannerView.adUnitID = "Your ad unit id" 
bannerView.rootViewController = self 
bannerView.load(GADRequest()) 
+0

中所述的步驟操作,謝謝。我的問題是,當我嘗試添加編碼,也是來自admob網站的說明的情況下,我不能完成任何事情,除非我在開​​始時使用「//」開始編碼。否則,我會收到一條消息:「firebase」(如果我使用導入firebase)或其他文件未找到(帶有紅色感嘆號)(?) – Ainez

+0

您必須安裝pod'Google-Mobile-Ads-SDK',然後導入Googlemobileads不Firebase。 –

0

此外,我認爲代碼是在C中,這就是爲什麼我有問題,而不是斯威夫特。我已經設法完成了幾乎所有的事情 - 當我使用self.bannerView和GADBannerView以及之前沒有聲明的消息時,我遇到了一個問題。我試圖跟隨Objective C,因爲這就是代碼的樣子,但似乎無法解決這個問題。