Я звоню в баннер, используя это;Необходимо удалить Subview
[self.view addSubview:[[AdManager sharedInstance] adMobBanner]];
Он вызывает из файла AdManager.m;
- (GADRequest *)adMobrequest {
GADRequest *request = [GADRequest request];
request.testDevices = @[
// TODO: Add your device/simulator test identifiers here. Your device identifier is printed to
// the console when the app is launched.
GAD_SIMULATOR_ID,
];
return request;
}
-(GADBannerView*)adMobBannerWithAdUnitID:(NSString*)adUnitID{
GADBannerView *bannerView = [[GADBannerView alloc] initWithAdSize:GADAdSizeFromCGSize(CGSizeMake([UIScreen mainScreen].bounds.size.width, AdmobBannerHeight)) origin:CGPointMake(0,
[UIScreen mainScreen].bounds.size.height -AdmobBannerHeight)];
bannerView.adUnitID = adUnitID;
NSString *sourceString = [[NSThread callStackSymbols] objectAtIndex:1];
// Example: 1 UIKit 0x00540c89 -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1163
NSCharacterSet *separatorSet = [NSCharacterSet characterSetWithCharactersInString:@" -[]+?.,"];
NSMutableArray *array = [NSMutableArray arrayWithArray:[sourceString componentsSeparatedByCharactersInSet:separatorSet]];
[array removeObject:@""];
bannerView.rootViewController = [array objectAtIndex:3];
[bannerView loadRequest:[[AdManager sharedInstance] adMobrequest]];
return bannerView;
}
-(GADBannerView*)adMobBanner{
GADBannerView *bannerView = [[GADBannerView alloc] initWithAdSize:GADAdSizeFromCGSize(CGSizeMake([UIScreen mainScreen].bounds.size.width, AdmobBannerHeight)) origin:CGPointMake(0,
[UIScreen mainScreen].bounds.size.height -AdmobBannerHeight)];
bannerView.adUnitID = ADMOB_BANNER_ID;
NSString *sourceString = [[NSThread callStackSymbols] objectAtIndex:1];
// Example: 1 UIKit 0x00540c89 -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1163
NSCharacterSet *separatorSet = [NSCharacterSet characterSetWithCharactersInString:@" -[]+?.,"];
NSMutableArray *array = [NSMutableArray arrayWithArray:[sourceString componentsSeparatedByCharactersInSet:separatorSet]];
[array removeObject:@""];
bannerView.rootViewController = [array objectAtIndex:3];
[bannerView loadRequest:[[AdManager sharedInstance] adMobrequest]];
return bannerView;
}
-(GADBannerView*)adMobBannerWithAdUnitID:(NSString*)adUnitID andOrigin:(CGPoint)origin
{
GADBannerView *bannerView = [[GADBannerView alloc] initWithAdSize:GADAdSizeFromCGSize(CGSizeMake([UIScreen mainScreen].bounds.size.width, AdmobBannerHeight)) origin:origin];
bannerView.adUnitID = adUnitID;
NSString *sourceString = [[NSThread callStackSymbols] objectAtIndex:1];
// Example: 1 UIKit 0x00540c89 -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1163
NSCharacterSet *separatorSet = [NSCharacterSet characterSetWithCharactersInString:@" -[]+?.,"];
NSMutableArray *array = [NSMutableArray arrayWithArray:[sourceString componentsSeparatedByCharactersInSet:separatorSet]];
[array removeObject:@""];
bannerView.rootViewController = [array objectAtIndex:3];
[bannerView loadRequest:[[AdManager sharedInstance] adMobrequest]];
return bannerView;
}
Что хорошо, однако, мне нужно, чтобы остановить эту точку зрения, появляющееся в определенный момент (например, покупка), который я в настоящее время имею множество NSNotification, при покупке, чтобы скрыть баннер, я просто не могу» похоже, скрывает это!
Я предполагаю, что это будет случай установки вида для удаления из супервизора, но, похоже, не может найти правильный способ его выполнения.
Действительно, это работает отлично! Большое спасибо за вашу помощь - отмечен как полный! – user3355723