Ich habe auch auf Interstitial-Anzeigen für iPhone von iAd gewartet. Ich habe es endlich in einer meiner Apps implementiert und es läuft und zeigt Test-Ads ganz gut. Die App wird derzeit überprüft und ich werde meine Antwort aktualisieren, sobald sie genehmigt wurde, und ich kann testen, ob tatsächlich Anzeigen geschaltet werden. In der Zwischenzeit, hier ist der Code, den ich verwendet iAd Interstitials zu implementieren:
ViewController.h
@interface ViewController : UIViewController <ADInterstitialAdDelegate> {
ADInterstitialAd *interstitial;
BOOL requestingAd;
}
-(void)showFullScreenAd;
ViewController.m
-(void)viewDidLoad {
requestingAd = NO;
}
// Interstitial iAd
-(void)showFullScreenAd {
// Check if already requesting ad
if (requestingAd == NO) {
[ADInterstitialAd release];
interstitial = [[ADInterstitialAd alloc] init];
interstitial.delegate = self;
self.interstitialPresentationPolicy = ADInterstitialPresentationPolicyManual;
[self requestInterstitialAdPresentation];
NSLog(@"interstitialAdREQUEST");
requestingAd = YES;
}
}
-(void)interstitialAd:(ADInterstitialAd *)interstitialAd didFailWithError:(NSError *)error {
interstitial = nil;
[interstitialAd release];
[ADInterstitialAd release];
requestingAd = NO;
NSLog(@"interstitialAd didFailWithERROR");
NSLog(@"%@", error);
}
-(void)interstitialAdDidLoad:(ADInterstitialAd *)interstitialAd {
NSLog(@"interstitialAdDidLOAD");
if (interstitialAd != nil && interstitial != nil && requestingAd == YES) {
[interstitial presentFromViewController:self];
NSLog(@"interstitialAdDidPRESENT");
}
}
-(void)interstitialAdDidUnload:(ADInterstitialAd *)interstitialAd {
interstitial = nil;
[interstitialAd release];
[ADInterstitialAd release];
requestingAd = NO;
NSLog(@"interstitialAdDidUNLOAD");
}
-(void)interstitialAdActionDidFinish:(ADInterstitialAd *)interstitialAd {
interstitial = nil;
[interstitialAd release];
[ADInterstitialAd release];
requestingAd = NO;
NSLog(@"interstitialAdDidFINISH");
}
Ich nenne nur -(void)showFullScreenAd
, nachdem der Benutzer führt eine bestimmte Aktion durch. Weitere Informationen finden Sie unter UIViewController iAd Additions Reference
EDIT: 01/03/14 Das Update der App wurde genehmigt und ist seit 12 Stunden live. Ich habe noch keine Interstitial iAds von diesem Moment an erhalten. Möglicherweise liegt dies am fehlenden Inventar für Interstitial-Anzeigen auf dem iPhone oder an der folgenden Nachricht, die ich in meinem iAd-Modul bei iTunes Connect erhalten habe. Die Mitteilung liest
When you submit your app, [app name], for approval, it will also be reviewed by iAd for use on the App Network to determine its appropriateness for receiving ads from iAd advertisers. Once your app is approved, you will be ready to start earning revenue for ads that run in your app.
Ich habe noch nie diese Nachricht erhalten, erhalte ich in der Regel der „Ihre App nun berechtigt sind Anzeigen erhalten“ Nachricht, sobald das Update im App Store freigegeben wird. Entweder aufgrund der neuen Implementierung von Interstitial-Anzeigen in meiner App oder weil Apple einige seiner iAd-Verfahren aktualisiert hat.
Aktualisiert die Antwort erneut, wenn und wenn ich interstitielle iAds empfange. In der Zwischenzeit können Sie es selbst auf meiner App +Quotes testen. Der oben genannte Code wird aufgerufen und eine Interstitial-Anzeige sollte angezeigt werden, sobald ein Nutzer über Facebook innerhalb der App geteilt hat.
EDIT: 01/07/14 Kontaktiert iAd direkt und erhielt eine Antwort heute
Hello Daniel, Initial fill rates will reflect the recent launch of interstitials on iOS 7. Thank you for your patience as we ramp up ad serving. If you haven't already, we recommend you integrate standard portrait and landscape iAd banners in your app to take advantage of all available types of advertising inventory. Finally, for future reference, when you submit your app for approval, it will also be reviewed by iAd to determine its appropriateness for receiving ads from iAd advertisers. Therefore, it may take a few days for your new iAd enabled app to begin receiving ad impressions. Best Regards, iAd App Network Support
interstitielle IADs für iPhone Also, arbeiten mit iOS 7.0 und höher, aber haben eine niedrige Füllrate zur Zeit.
Sie unterstützen iAds noch nicht, aber viele andere Netzwerke wie Admob, Amazon und Chartboost. Sehen Sie sich http://appodeal.com/+signup an. Auf Android bezahlen sie durchschnittlich einen eCPM von 7-9 $ und unterstützen Interstitials und Interstitial-Videos! –