본문으로 건너뛰기

Unity 초기화 가이드

Unity Mediation을 사용하는 경우, Unity SDK를 미리 초기화하여 광고 로드 시간을 줄일 수 있습니다.

pod 'NAMSDK/MediationUnity'  # 유니티
위험

유니티 SDK 초기화를 구현한다면, 유니티 초기화는 NAM SDK의 초기화 보다 먼저 호출되어야 합니다.

유니티 모듈 추가

Podfile에 NAMSDK/MediationUnity를 기재한 경우, MediationUnity와 디펜던시가 있는 UnityAds 모듈을 가져올 수 있습니다.

유니티 SDK 사용을 위해 유니티 모듈을 임포트합니다.

@import UnityAds;

초기화

Unity 초기화 예제는 아래와 같으며, 초기화 API 호출 시 enablePerPlacementLoad는 항상 YES로 설정하여 호출해야합니다.

@import UnityAds;

@interface UnityInitSample : NSObject <UnityAdsInitializationDelegate>

@end

@implementation UnityInitSample

- (void)initialize {
[UnityAds initialize:@"YourGameId" testMode:NO enablePerPlacementLoad:YES initializationDelegate:self];
}

//MARK: - UnityAdsInitializationDelegate

- (void)initializationComplete {
NSLog(@"[UnityInitSample] initializationComplete");
}

- (void)initializationFailed:(UnityAdsInitializationError)error withMessage:(NSString *)message {
NSLog(@"[UnityInitSample] initializationFailed: %d withMessage: %@", error, message);
}

@end