Google AdManager(GAM)
GoogleAdManager
사용방법
2) 초기 셋팅, 3) 초기화 진행은 위 링크에 들어가서 직접 설정하시는 것을 권장드립니다
1) 설치
미디에이션2) 기본 Setting
Info.plist 설정 -> 링크
AppID
SKAdNetworkIdentifier
3) 초기화
-> 링크
#import "GoogleMobileAds/GoogleMobileAds.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[self setupAdMob];
return YES;
}
-(void)setupAdMob {
[[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
}
Native Layout 설정
Adapter 내부에 들어있는 Xib 파일을 project에 꼭 넣어주세요.

AdMob은 ViewController에 UI component 영역을 바로 생성하지 않고 xib 파일을 사용하여 view를 add합니다.
(샘플 프로젝트의 AdPopocornMediationAdapter > admob> native sample view 참고)
adMobNativeView를 AdPopcornNativeAd addsubView해 주고 layout을 잡아 주어야 광고가 보입니다.
#import <AdPopcornSSP/AdPopcornSSPNativeAd.h>
#import "AdMobAdapter.h"
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
GADNativeAdView *admobNativeAdView =
[[NSBundle mainBundle] loadNibNamed:@"GADNativeAdView" owner:nil options:nil].firstObject;
APAdMobNativeAdRenderer *apAdMobNativeAdRenderer = [[APAdMobNativeAdRenderer alloc] init];
apAdMobNativeAdRenderer.admobNativeAdView = admobNativeAdView;
[_adPopcornSSPNativeAd setAdMobRenderer:apAdMobNativeAdRenderer superView: admobNativeAdView];
}
AdMob의 경우 AdPopcornSSP, FAN, FAN Native Banner와 다르게 xib 파일을 이용하여 직접 View를 생성한 뒤, 해당 xib파일을 읽어와 renderer에 전달해 주어야 함.
APAdMobNativeAdRenderer
에 GADNativeAdView와 superView를 세팅 후, setAdMobRenderer:superView:
API를 통해 render와 admobNativeAdView 를 sdk에 최종적으로 전달합니다.
Last updated
Was this helpful?