ViewController.h
Trong tiêu đề ViewController
(.h
), hãy nhập Unity Ads và đặt các lệnh ủy quyền sau:
UnityAdsInitializationDelegate
xử lý các lệnh gọi lại cho quá trình khởi chạy thành công hoặc thất bại.UnityAdsLoadDelegate
xử lý các lệnh gọi lại cho Đơn vị Quảng cáo tải nội dung thành công hoặc thất bại.UnityAdsShowDelegate
xử lý các lệnh gọi lại cho Đơn vị Quảng cáo hiển thị quảng cáo đã tải thành công hoặc thất bại.
#import <UnityAds/UnityAds.h> @interface ViewController : UIViewController<UnityAdsInitializationDelegate, UnityAdsLoadDelegate, UnityAdsShowDelegate> @property (assign, nonatomic) BOOL testMode;
ViewController.m
Để khởi chạy SDK, bạn phải tham chiếu ID Trò chơi của dự án lên nền tảng thích hợp. Bạn có thể xác định vị trí ID trên bảng điều khiển Unity Ads Monetization bằng cách chọn CURRENT PROJECT > Settings từ menu điều hướng phụ.
Trong quá trình triển khai ViewController
(.m
), hãy tạo lệnh ủy quyền UnityAdsInitializationDelegate
để xử lý lệnh gọi lại khởi chạy và tham chiếu lệnh ủy quyền này như một tham số trong phương thức initialize
.
- (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); }
Bước tiếp theo: Để tiếp tục quá trình triển khai, hãy tham khảo tài liệu Cách triển khai quảng cáo cơ bản trong iOS.