GAM(GoogleAdManager)
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];
}import GoogleMobileAds
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
GADMobileAds.sharedInstance().start(completionHandler: nil)
return true
}
}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];
}override func viewDidLoad()
{
super.viewDidLoad()
admobNativeAdView = Bundle.main.loadNibNamed("GADNativeAdView",
owner: nil,
options: nil)?.first as? GADNativeAdView
apAdMobNativeAdRenderer= APAdMobNativeAdRenderer.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?