فرآیند اتصال SDK
این صفحه فقط بر اساس راهنمای اتصال SDK تنظیم شده است.
1نصب RTLTMPro
2ثبت App Key
3افزودن AdPlayManager
4راهاندازی SDK
5فراخوانی متد تبلیغ و بررسی نتیجه
مراحل راهاندازی
- نصب پیشنیازقبل از ایمپورت SDK، پکیج RTLTMPro باید نصب شود.
- دریافت App Key / Tokenتوکن یکتای AdPlay باید از مدیر AdPlay دریافت شود.
- ثبت App Key
Windows → AdPlay → App Keyرا باز کنید، توکن را وارد و ذخیره کنید. - افزودن AdPlayManagerاز مسیر
Windows → AdPlay → Spawn Prefab، prefab مورد نیاز AdPlayManager را به scene اضافه کنید. - یک نمونه از AdPlayManagerطبق راهنما، فقط یک AdPlayManager باید در پروژه وجود داشته باشد.
راهاندازی SDK
قبل از صدا زدن متدهای تبلیغ، SDK باید initialize شود.
InitializeAdPlay.cs
await AdPlayManager.Initialize(() =>
{
Debug.Log("AdPlay SDK initialized");
});Start.cs
private async void Start()
{
await AdPlayManager.Initialize(() =>
{
Debug.Log("AdPlay is ready");
});
}فراخوانی تبلیغ و بررسی نتیجه
همه متدهای تبلیغ AdRequestInfo برمیگردانند.
CheckResult.cs
var result = await AdPlayManager.GetBanner(template);
if (result.IsSuccess)
{
Debug.Log("Ad loaded successfully");
}
else
{
Debug.Log(result.State);
Debug.Log(result.ErrorMessage);
}Successتبلیغ نمایش داده شده است.
NoActiveAdتبلیغ فعال وجود ندارد.
MissingRequiredTemplateFieldtemplate فیلدهای مورد نیاز را ندارد.
AdPlayIsNotInitializedSDK هنوز initialize نشده است.
فرآیند PopUpButton
طبق راهنما، GetPopUpButton فقط دکمه را نمایش میدهد. وقتی دکمه کلیک شد، GetPopUp را صدا بزنید.
1GetPopUpButton
2کلیک کاربر روی دکمه
3GetPopUp
4باز شدن popup ad
OnPopUpButtonClick.cs
private async void OnPopUpButtonClick()
{
var template = Instantiate(templatePrefab, canvas);
await AdPlayManager.GetPopUp(template);
}Sample Scene
برای نمونه کامل، راهنما به AdPlaySampleScene اشاره میکند.
- App key setup
- AdPlayManager usage
- SDK initialization
- GetSplash
- GetBanner
- GetPopUp
- GetPopUpButton
- GetInterstitialSound
- Calling GetPopUp when popup button is clicked
