簡體   English   中英

iAd Banner未在已批准的iPhone App中顯示

[英]iAd Banner is not showing in the approved iPhone App

當我的應用程序獲得批准時,我認識到i​​Ad橫幅不會出現。 我決定聯系iAd支持,他們的答案是:

...在調查此問題后,我們發現您的應用未向iAd App Network發送廣告請求。 我們需要查看廣告請求,以便iAd App Network可以嘗試使用廣告填充廣告。 請查看並確認您已在適當的iAd代碼實施中使用,如以下有用資源中所示....

我回答說,當我從Xcode運行並構建它時,橫幅顯示在實際的應用程序中。

這是我使用的代碼。 我遵循了不同的教程,所以我無法理解為什么代碼會出現問題。

我在viewDidLoad中調用createiAdBanner,我希望在視圖中顯示廣告。

    #pragma mark - iAd Banner

- (void)createiAdBanner {

    // iAd Banners
    if ([ADBannerView instancesRespondToSelector:@selector(initWithAdType:)]) {
        adView = [[ADBannerView alloc] initWithAdType:ADAdTypeBanner];
    } else {
        adView = [[ADBannerView alloc] init];
    }
    [adView setAutoresizingMask:UIViewAutoresizingFlexibleWidth];

    [adView setFrame:CGRectMake(0, 0, 320, 50)];

    [adView setFrame:CGRectOffset([adView frame], 0, -50)];
    [adView setDelegate:self];

    [self.view addSubview:adView];
}

//
- (void)fixAdView {

    if (adView == nil) {
        return;
    }

    // Je nachdem, ob gerade ein Banenr angeigt wird
    if (adBannerViewIsVisible) {

        NSLog(@"ease in");
        [UIView animateWithDuration:0.3 animations:^{

            // Endpunkt
            adView.frame = CGRectMake(0, 64, adView.frame.size.width, adView.frame.size.height);
            [tvInfoView setFrame:CGRectMake(0, 110, tvInfoView.frame.size.width, tvInfoView.frame.size.height)];

        }];

    }
    else {

        NSLog(@"ease out");

        [UIView animateWithDuration:0.3 animations:^{

            // Endpunkt
            adView.frame = CGRectMake(0,-adView.frame.size.height, adView.frame.size.width, adView.frame.size.height);
            [tvInfoView setFrame:CGRectMake(0, 64, tvInfoView.frame.size.width, tvInfoView.frame.size.height)];

        }];

    }

}

#pragma mark  ADBannerViewDelegate

// Banner wird vom Netzwerk zur Verfügung gestellt
- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
    NSLog(@"load banner");

    if (!adBannerViewIsVisible) {
        adBannerViewIsVisible = YES;
        [self fixAdView];
    }


}

// Banner wurde entfernt
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
    NSLog(@"dismiss banner");

    if (adBannerViewIsVisible)
    {
        NSLog(@"dismiss banner 222");

        adBannerViewIsVisible = NO;
        [self fixAdView];
    }

}

    - (void)bannerViewActionDidFinish:(ADBannerView *)banner {

        // Ad Banner Zustand aktualiseren, falls die Action vielleicht gerade ausgefüht wurde
        [self fixAdView];
    }

希望你們能幫助我

如果您查看iAd工作台(單擊iTunes Connect中的iAd圖標),您可以查看應用程序的統計信息,包括“請求”。 如果這是零,那么您的應用程序( 可能 )不會向Apple詢問廣告 - 無論填充率如何。

我剛遇到橫幅在我的開發者版本中看起來很好的情況,但在提交后,iTunes版本沒有出現任何內容。 當我登錄iTunes Connect時,它說我沒有請求,而且我被列為“實時廣告”,所以我認為問題在於我的應用程序。 我通過電子郵件向Apple發送電子郵件,但它們並沒有幫助

...但是,在我的應用程序提交4天后,廣告才神奇地開始出現。 他們必須有一些內部流程,即使你的應用程序提交后,也需要由一些iAd人員清除。 如果他們將狀態列為“待審核”而不是“直播廣告”,這將是一件好事,這樣人們就不會像我一樣驚慌失措。

更新我的應用程序以開始使用iAd(1月的第一周)后,我遇到了同樣的問題。 在第一天6請求3天0請求。 我郵寄了支持,他們給了我同樣的答復,即應用程序沒有發送請求。 但奇跡般地在同一天一切都很好,我現在每天收到幾千個請求,沒有改變任何東西。

所以我猜他們身邊有一些問題......

只需在iAd網站上查看“消息”即可。 Apple會在您的應用獲得批准后發送自動消息。 消息說:

當您提交應用程序##您的應用名稱##以供審批時,iAd也會對其進行審核,以便在應用網絡上使用,以確定其是否適合接收來自iAd廣告客戶的廣告。 一旦您的應用獲得批准,您就可以開始為在您的應用中投放的廣告賺取收入。

當我在我的應用程序中使用iAd時,我使用了名為JTCAdBaseViewController的這個很棒的庫(Github: https//github.com/tomohisa/JTCAdBaseViewController )。 該庫正確實現了iAd並使用了一個簡單的視圖控制器,並有很多選項。

似乎Apple改變了方式,他們批准了一些事情。 在我的情況下,他們首先批准了App和App,在商店上線,但根本沒有iAD顯示。

在我查看了ituens connect,iAD部分之后,我發現他們現在分別進行了不同的評論,如果他們將使你的應用程序顯示iAd或Not。

真非常非常愚蠢。

iOS 9.3,Xcode 7.3,ARC啟用

iAd App Network將於2016年6月30日停止使用。2016年1月15日之后提交的應用將不會收到廣告。

請參閱: https//developer.apple.com/news/?id = 01152016a

對於應用程序 2016年1月15日之前提交截止日期:

簡短回答:您必須先等待iAd審核小組批准您應用中的廣告展示位置。

這可以直接來自iTunes Connect,Resource和Help FAQ

注意:最重要的部分是粗體。

如何通過iAd App Network開始創收?

要加入iAd App Network,您必須:

  • 成為iOS開發人員計划的成員
  • 同意在協議,稅務和銀行業務中找到的iAd App網絡合同
  • 在協議,稅務和銀行業務中填寫所需的稅表
  • 在協議,稅務和銀行業務中設置您的銀行信息
  • 將iAd Framework集成到您的應用中並提交以供審核

在您的應用獲得批准並處於待售狀態后,iAd也會對其進行審核,以確定應用是否適合接收來自iAd廣告客戶的廣告。 在您的應用獲得iAd批准后,您可以開始為在您的應用中投放的廣告賺取收入。

要查看應用的廣告效果和iAd產生的收入,請轉到iAd部分。 在打開的iAd頁面上,在“獲利”部分中,單擊“查看您的iAd報告”。

我同意“直播:此應用正在接收實時廣告。” 有點誤導。

這取決於應用程序的審核率,您的應用程序下載或審核的次數越多,它們就越有可能獲得添加。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM