AMcoder - javascript, python, java, html, php, sql

iAd և Admob Ինտերստիցիալ ինտեգրում iPhone-ում

Ես ներկայումս օգտագործում եմ Admob GADInterstitial-ն իմ iPhone հավելվածում և կցանկանայի օգտվել iOS 7-ում iAd UIViewController-ի հավելումներում առաջարկվող ինտերստիցիալներից:

Իմ ենթադրությունն այն է, որ Apple-ի լրացման տոկոսադրույքն այդքան էլ բարձր չի լինի, ուստի ես կցանկանայի վերադառնալ Admob-ին, եթե գովազդը հասանելի չէ: Ցավոք սրտի, iAd-ի համար API-ն իսկապես անթափանց է թվում, և ես միջոց չեմ տեսնում պարզելու, թե արդյոք գովազդը հասանելի է:

Արդյո՞ք որևէ մեկը հաջողությամբ դա արել է, և եթե այո, ապա ինչպե՞ս:


Պատասխանները:


1

Ես բաց եմ թողել ձեռքով ներկայացման մոտեցումը՝ զանգահարելով requestInterstitialAdPresentation, վերադարձնում է BOOL, որն ասում է, թե արդյոք գովազդը կցուցադրվի: Տեսականորեն, ես կարող եմ օգտագործել սա՝ վերահսկելու համար, թե արդյոք վերադառնալ admob-ին: Ես ավելի ուշ կտեղադրեմ մեկնաբանություն, թե դա աշխատեց, թե ոչ:

Խմբագրել: Այն աշխատում է:

Պարզվում է, որ requestInterstitialAdPresentation-ը պատշաճ կերպով պատասխանում է ճշմարիտ կամ կեղծ: Այնուհետև միակ բանը, որ մնում է, որպեսզի այն զգալ մյուս API-ներին, դա պարզելն է, թե երբ է գովազդի VC-ն անջատված: Ես դա արեցի՝ պատասխանելով հոսթինգի դիտման կարգավորիչի viewDidAppear: մեթոդին, եթե գովազդ էր բացվել: Ես իրականում այն ​​պարփակված եմ AdManager դասում, և օգտագործում եմ NSNotification՝ տեսակետը DidAppear:-ը փոխանցելու համար, այնպես որ ես կարողացա բավականին մաքուր թողնել iAds-ը:

30.09.2013

2

Կարող եք ստուգել հետևյալ գրադարանը, որն անխափան կերպով կմիավորի iAd-ը և Google Ads-ը:

https://github.com/larsacus/LARSAdController

Ես օգտագործում եմ այն ​​մի քանի ամիս և հիանալի է:

24.11.2013

3

iAd-ը ձեր դիտման կարգավորիչում կառավարելու համար կարող եք պատվիրակ կարգավորել՝ լսելու համար iAd վիճակները.

@interface MyViewController : UIViewController <ADBannerViewDelegate>
...

@property (nonatomic, weak) IBOutlet ADBannerView* banner;

@end

ապա ձեր իրականացման ֆայլում.

@implementation MyViewController

- (void)viewDidLoad
{
   ...
   [_banner setHidden:YES];
   _banner.delegate = self;
} 

...

#pragma mark - ADBannerViewDelegate implementation

- (void)bannerView:(ADBannerView*)banner didFailToReceiveAdWithError:(NSError*)error
{
    // iAd is not available, so we are going to hide it to get rid of ugly white rectangle
    [_banner setHidden:YES];
    // Here you can add your logic to show your other ads
}

- (void)bannerViewDidLoadAd:(ADBannerView*)banner
{
    // iAd is available, lets show it
    [_banner setHidden:NO];
    // Here you can add your logic to hide your other ads
}

@end

Նաև ես սովորաբար պահում եմ ADBannerView-ի միայն մեկ օրինակ, այն ունեմ իմ App Delegate-ում, և երբ էկրանին հայտնվում է դիտման կարգավորիչ, ես պարզապես ավելացնում եմ այդ ADBannerView-ը՝ դիտելու վերահսկիչի հիերարխիան և հեռացնում եմ այն, երբ դիտման կարգավորիչը անհետանում է:

30.09.2013
  • Շնորհակալություն, բայց ես փնտրում եմ ինտերստիցիալ գովազդ: 01.10.2013
  • Իմ վատը. Դուք նայե՞լ եք միջպետական ​​պատվիրակին: developer.apple.com/library/ios/documentation/iAd/Reference/ 01.10.2013
  • Կարծես թե նրանք տարբեր կերպ են անում iPhone-ի համար: Դուք չեք ստեղծում AdInterstitialAd, փոխարենը, նրանք մեթոդներ են ավելացրել UIViewController-ում: Բայց կարծում եմ՝ լուծում ունեմ, ստորև խմբագրում եմ պատասխանս։ 01.10.2013
  • Նոր նյութեր

    Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
    JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

    Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
    Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

    Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
    Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

    Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
    Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

    C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
    C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

    Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
    Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..