由於Apple在審覈過程中未找到我的廣告,因此我的iOS應用被拒絕。我再次上傳了我的應用,包括關於如何看廣告的說明,並且今天獲得了批准。現在,一旦我的朋友和家人下載了應用程序,就不會有廣告出現。我查看了我的AdMob帳戶,但沒有出現展示機會,所以我不知道發生了什麼問題。有沒有人發生過這種事?此外,自從該應用獲得批准以來,它還沒有24小時。由於蘋果批准它,我假設他們看過這些廣告。 My application在您選擇照片後開始使用過濾器時會顯示廣告。 AdMob顯示61次展示,61次請求和100%填充率。已批准應用但未展示AdMob廣告
// Initialize Apple iAd banner
func initiAdBanner() {
iAdBannerView = ADBannerView(frame: CGRectMake(0, self.view.frame.size.height, 0, 0))
iAdBannerView.delegate = self
iAdBannerView.hidden = true
view.addSubview(iAdBannerView)
}
// Initialize Google AdMob banner
func initAdMobBanner() {
if UIDevice.currentDevice().userInterfaceIdiom == UIUserInterfaceIdiom.Pad {
// iPad banner
adMobBannerView.adSize = GADAdSizeFromCGSize(CGSizeMake(728, 90))
adMobBannerView.frame = CGRectMake(0, self.view.frame.size.height, 728, 90)
} else {
// iPhone banner
adMobBannerView.adSize = GADAdSizeFromCGSize(CGSizeMake(320, 50))
adMobBannerView.frame = CGRectMake(0, self.view.frame.size.height, 320, 50)
}
adMobBannerView.adUnitID = "AdMobPublisherID"
adMobBannerView.rootViewController = self
adMobBannerView.delegate = self
// adMobBannerView.hidden = true
view.addSubview(adMobBannerView)
var request = GADRequest()
adMobBannerView.loadRequest(request)
}
// Hide the banner
func hideBanner(banner: UIView) {
if banner.hidden == false {
UIView.beginAnimations("hideBanner", context: nil)
// Hide the banner moving it below the bottom of the screen
banner.frame = CGRectMake(0, self.view.frame.size.height, banner.frame.size.width, banner.frame.size.height)
UIView.commitAnimations()
banner.hidden = true
}
}
// Show the banner
func showBanner(banner: UIView) {
if banner.hidden == true {
UIView.beginAnimations("showBanner", context: nil)
// Move the banner on the bottom of the screen
banner.frame = CGRectMake(0, (self.view.frame.size.height-70) - banner.frame.size.height,
banner.frame.size.width, banner.frame.size.height);
UIView.commitAnimations()
banner.hidden = false
}
}
// iAd banner available
func bannerViewWillLoadAd(banner: ADBannerView!) {
println("iAd loaded!")
hideBanner(adMobBannerView)
showBanner(iAdBannerView)
}
// NO iAd banner available
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
println("iAd can't looad ads right now, they'll be available later")
hideBanner(iAdBannerView)
var request = GADRequest()
adMobBannerView.loadRequest(request)
}
// AdMob banner available
func adViewDidReceiveAd(view: GADBannerView!) {
println("AdMob loaded!")
hideBanner(iAdBannerView)
showBanner(adMobBannerView)
}
// NO AdMob banner available
func adView(view: GADBannerView!, didFailToReceiveAdWithError error: GADRequestError!) {
println("AdMob Can't load ads right now, they'll be available later \n\(error)")
hideBanner(adMobBannerView)
}
對於AdMob而言,它幾乎不會有100%的填充率。因此,根本不顯示廣告的原因是由於互聯網連接非常差或者在應用程序中實施廣告時出現了問題。你記得在你的應用程序提交分發之前刪除你的'tesID'' request',對吧?您認爲您的AdMob帳戶沒有任何**展示**,但是是否有任何**請求**? –
在我的設備上使用Xcode進行測試時,廣告正在運行。我正在獲得展示機會,但沒有廣告出現。它已經被批准了24小時,如果這很重要,我還沒有能夠鏈接我的應用程序,因爲它沒有顯示出來,當我在admob搜索它。我在批准之前手動將其鏈接起來。在admob它是積極的,並顯示印象。廣告展示需要時間嗎?我不明白爲什麼他們會在我上傳的內容中顯示,但App Store中的廣告不會出現。現在它有61次展示,0美元收入,0美元請求轉速,0次會話。 – user3536980
*我獲得的印象,但沒有廣告顯示*嗯?你的意思是**請求**?*它已經過24小時,因爲它被批准,如果這很重要,我還沒有能夠鏈接我的應用程序,因爲它沒有顯示,當我在admob搜索它*這不是一個因素。如果您在測試期間收到了此應用的已發佈ID的廣告,那麼您應該仍然會收到截至目前的廣告。在App Store中發佈指向您應用的鏈接和/或修改您的問題以包含與您的AdMob廣告相關的任何相關代碼,然後我們來看看。 –