Cách khởi chạy SDK trong iOS
Initialize the Unity Ads SDK in your iOS app. Set your Game ID and use a delegate to manage initialization callbacks and enable ad monetization.
Thời gian đọc 2 phútCập nhật lần cuối a day ago
ViewController.h
Trong tiêu đềViewController
.h
- 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.
UnityAdsInitializationDelegate
- 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.
UnityAdsLoadDelegate
- 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.
UnityAdsShowDelegate
#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 khaiViewController
.m
UnityAdsInitializationDelegate
initialize
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.- (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); }