나는 cocos2d를 사용하여 게임을 만들었으며 모든 view 컨트롤러에 표시되도록 appdelegate에 admob 배너를 통합했습니다. 필자는 '게임 오버'화면에서 광고 제거 기능을 구현했습니다. 여기 내 문제가있다. 광고 삭제 기능은 작동하지만 즉시 영향을주지는 않습니다. 나는 앱을 죽이고 배너가 사라지도록 다시 시작해야한다. appdelegate를 다시로드하는 방법이 있습니까? 앱을 다시로드하지 않고 즉시 제거됩니다. 제발 도와주세요 이것은 나를 미치게합니다.AdMob 배너를 즉시 삭제 하시겠습니까?
편집 : 여기에 현재 코드가 있습니다. 배너로드 할 때 응용 프로그램 (앱 RESTART를 닫습니다)
AppDelegate.h
#import "GADBannerViewDelegate.h"
// Added only for iOS 6 support
@interface MyNavigationController : UINavigationController <CCDirectorDelegate>
@end
@class RootViewController;
@class GADBannerView, GADRequest;
@interface AppController : NSObject <UIApplicationDelegate,ADBannerViewDelegate,UIActionSheetDelegate, GKLeaderboardViewControllerDelegate, GameCenterManagerDelegate,ChartboostDelegate,GADBannerViewDelegate>
{
UIWindow *window_;
MyNavigationController *navController_;
CCDirectorIOS *director_;
UIViewController *tempVC; // weak ref
RootViewController *viewController_;
//Admob
GADBannerView *bannerView_;
BOOL isAdPositionAtTop_;
}
AppDelegate에를 다시 시작할 필요없이 내가 사용자의 구매를 제거하려면하시면 배너가 멀리 갈 수 있도록 애 쓰고 APP로드 .milli removeads가 '아니요'인 경우 calladmob을 사용하십시오.
-(void)callAdMob{
//Admob ads
CGPoint origin = CGPointMake(0.0,self.window.frame.size.height -CGSizeFromGADAdSize(kGADAdSizeSmartBannerPortrait).height);
bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait origin:origin];
bannerView_.adUnitID = @"idhere";
bannerView_.delegate = self;
[bannerView_ setRootViewController:tempVC];
CGRect adBannerViewFrame = [bannerView_ frame];
int lSizeValue=0;
if([[CCDirector sharedDirector] winSize].width==320)
lSizeValue=50;
else if([[CCDirector sharedDirector] winSize].width==768)
lSizeValue=66;
adBannerViewFrame.origin.x = 0;
adBannerViewFrame.origin.y = [[CCDirector sharedDirector] winSize].height-lSizeValue;
[bannerView_ setFrame:adBannerViewFrame];
[[self navController].view addSubview:bannerView_];
[bannerView_ loadRequest:[self createRequest]];}
내 배너는 앱이로드되어 모든보기 컨트롤러에 남아있는 순간에로드됩니다. 배너에 대한 코드가있는 유일한 곳은 appdelegate입니다. 당신이 추천 한 것은 효과가 없을 것입니다. – dvtrjosh
그러면 배너가 어떻게 추가되는지 더 잘 설명하고 또한 IBOutlet이 연결되어 있는지를 보여주기 위해 질문을 편집해야 할 것입니다. –