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