AppLovinMAX
AppLovin
사용방법
2) 초기 셋팅, 3) 초기화 진행은 위 링크에 들어가서 직접 설정하시는 것을 권장드립니다
1) 설치
미디에이션2) 초기 셋팅
SKAdNetwork 처리 -> 링크
다음 코드를 사용하여 Info.plist 내부에 추가하여 주세요!
3) 초기화
-> 링크
@import AppLovinSDK;
-(void)setupAppLovin {
    [[ALSdk shared] initializeSdkWithCompletionHandler:^(ALSdkConfiguration *configuration) {
      // Start loading ads
    }];
}import AppLovinSDK
class AppDelegate: UIResponder {
 
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
       setupAppLovin()
    }
}
extension AppDelegate {
    func setupAppLovin() {
       ALSdk.initializeSdk()
    }
}Native Layout 설정
Adapter 내부에 들어있는 Xib 파일을 project에 꼭 넣어주세요.

MANativeAdView를 AdPopcornNativeAd addsubView해 주고 layout을 잡아 주어야 광고가 보입니다.
#import <AdPopcornSSP/AdPopcornSSPNativeAd.h>	
#import "AppLovinMaxDynamicBidAdapter.h"
- (void)viewDidLoad {
    [super viewDidLoad];
    MANativeAdView *maxNativeAdView =
    [[NSBundle mainBundle] loadNibNamed:@"NativeManualAdView" owner:nil options:nil].firstObject;
    
    // AppLovinMax 네이티브 사이즈 재정의
    maxNativeAdView.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 250);
    APAppLovinMaxNativeAdRenderer *apAppLovinMaxNativeAdRenderer = [[APAppLovinMaxNativeAdRenderer alloc] init];
    apAppLovinMaxNativeAdRenderer.appLovinNativeAdView = maxNativeAdView;
    [_adPopcornSSPNativeAd setAppLovinMaxRenderer:apAppLovinMaxNativeAdRenderer superView:maxNativeAdView];
}override func viewDidLoad() 
{
    super.viewDidLoad()
    maxNativeAdView = Bundle.main.loadNibNamed("NativeManualAdView",
                             owner: nil,
                             options: nil)?.first as? MANativeAdView
    // AppLovinMax 네이티브 사이즈 재정의
    maxNativeAdView.frame = CGRectMake(0, 0, 393, 250)
    apAppLovinMaxNativeAdRenderer= APAppLovinMaxNativeAdRenderer.init()
    apAppLovinMaxNativeAdRenderer.appLovinNativeAdView = maxNativeAdView
    adPopcornSSPNativeAd.setAppLovinMaxRenderer(apAppLovinMaxNativeAdRenderer, superView: maxNativeAdView)
}AppLovinMaxDynamicBid의 경우 AdPopcornSSP, FAN, FAN Native Banner와 다르게 xib파일을 이용하여 직접 View를 생성한 뒤, 해당 xib 파일을 읽어와 renderer에 전달해 주어야 합니다.
APAppLovinMaxNativeAdRenderer에 MANativeAdView 와 superView를 세팅 후, setAppLovinMaxRenderer:superView: API를 통해 render와 maxNativeAdView 를 sdk에 최종적으로 전달.
Last updated
Was this helpful?
