Cách khởi chạy SDK trong Unity

Read time 3 minutes

Để 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ò chơi từ bảng điều khiển Unity Ads Monetization bằng cách chọn bộ Monetization, điều hướng đến dự án hiện tại, rồi chọn Settings trong thanh điều hướng phụ và kéo xuống mục Game IDs.

Trong tiêu đề tập lệnh trò chơi của bạn, hãy bao gồm vùng chứa tên UnityEngine.Advertisements. Khởi chạy SDK sớm trong vòng đời hoạt động của trò chơi, tốt nhất là khi khởi chạy, sử dụng hàm Initialize. Trong SDK phiên bản 3.7.0 trở lên, bạn có thể sử dụng lệnh gọi lại IUnityAdsInitializationListener để nhận thông báo khi quá trình khởi chạy hoàn tất hoặc nhận thông tin chi tiết khi xảy ra lỗi.

using UnityEngine;
using UnityEngine.Advertisements;
 
public class AdsInitializer : MonoBehaviour, IUnityAdsInitializationListener
{
    [SerializeField] string _androidGameId;
    [SerializeField] string _iOSGameId;
    [SerializeField] bool _testMode = true;
    private string _gameId;
 
    void Awake()
    {
        InitializeAds();
    }
 
    public void InitializeAds()
    {
        #if UNITY_IOS
        _gameId = _iOSGameId;
        #elif UNITY_ANDROID
        _gameId = _androidGameId;
        #elif UNITY_EDITOR
        _gameId = _androidGameId; //Only for testing the functionality in the Editor
        #endif
            if (!Advertisement.isInitialized && Advertisement.isSupported)
            {
                Advertisement.Initialize(_gameId, _testMode, this);
            }
    }

 
    public void OnInitializationComplete()
    {
        Debug.Log("Unity Ads initialization complete.");
    }
 
    public void OnInitializationFailed(UnityAdsInitializationError error, string message)
    {
        Debug.Log($"Unity Ads Initialization Failed: {error.ToString()} - {message}");
    }
}

Bước tiếp theo: Để tiếp tục quá trình tích hợp, hãy tham khảo tài liệu về Cách triển khai quảng cáo cơ bản trong Unity.