iOS에서 SDK 초기화
iOS 앱에서 Unity Ads SDK를 초기화합니다. 게임 ID를 설정하고 델리게이트를 사용하여 초기화 콜백을 관리하고 광고 수익화를 활성화합니다.
읽는 시간 1분최근 업데이트: 11일 전
ViewController.h
ViewController.h- : 초기화 성공 또는 실패에 대한 콜백을 처리합니다.
UnityAdsInitializationDelegate - : 광고 단위에 콘텐츠 로드 성공 또는 실패에 대한 콜백을 처리합니다.
UnityAdsLoadDelegate - : 광고 단위에 로드된 콘텐츠 표시 성공 또는 실패에 대한 콜백을 처리합니다.
UnityAdsShowDelegate
#import <unityads unityads.h>@interface ViewController : UIViewController<UnityAdsInitializationDelegate,UnityAdsLoadDelegate,UnityAdsShowDelegate>@property (assign, nonatomic) BOOL testMode;
ViewController.m
SDK를 초기화하려면, 해당 플랫폼의 프로젝트에 있는 게임 ID를 참조해야 합니다. Unity Ads Monetization 대시보드의 두 번째 내비게이션 메뉴에서 CURRENT PROJECT > Settings를 선택하여 ID를 찾을 수 있습니다.ViewController.mUnityAdsInitializationDelegateinitialize- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [UnityAds initialize:kDefaultGameId testMode:self.testMode initializationDelegate:self]; }// Implement initialization callbacks to handle success or failure:#pragma mark : UnityAdsInitializationDelegate- (void)initializationComplete {NSLog(@" - UnityAdsInitializationDelegate initializationComplete" );// Pre-load an ad when initialization succeeds, so it is ready to show:[UnityAds load:@"Interstitial_iOS" loadDelegate:self];}- (void)initializationFailed:(UnityAdsInitializationError)error withMessage:(NSString *)message {NSLog(@" - UnityAdsInitializationDelegate initializationFailed with message: %@", message );}// Implement load callbacks to handle success or failure after initialization:#pragma mark: UnityAdsLoadDelegate- (void)unityAdsAdLoaded:(NSString *)placementId {NSLog(@" - UnityAdsLoadDelegate unityAdsAdLoaded %@", placementId);}- (void)unityAdsAdFailedToLoad:(NSString *)placementId withError:(UnityAdsLoadError)error withMessage:(NSString *)message {NSLog(@" - UnityAdsLoadDelegate unityAdsAdFailedToLoad %@", placementId);}