تأخیر در شروع SDK
تأخیر در شروع Adtrace SDK به اپ شما زمان میدهد تا پارامترهای Session (مانند شناسههای من حصربهفرد) را قبل از ارسال Session نصب به دست آورد.
تأخیر اولیه را بر حسب ثانیه با setDelayStart در نمونه AdTraceConfig قبل از فراخوانی AdTrace.onCreate() تنظیم کنید. برای نحوه ایجاد config به پیکربندی مراجعه کنید.
Method signature
public void setDelayStart(double delayStart)
| پارامتر | نوع | توضیح |
|---|---|---|
delayStart | double | تأخیر بر حسب ثانیه قبل از ار سال Session نصب اولیه توسط SDK. حداکثر مقدار پشتیبانی شده 10.0 ثانیه است. |
تنظیم تأخیر در شروع
setDelayStart را با مقدار تأخیر بر حسب ثانیه فراخوانی کنید.
- Java
- Kotlin
- Javascript
config.setDelayStart(5.5);
config.setDelayStart(5.5)
config.setDelayStart(5.5);
با 5.5 ثانیه، Adtrace SDK Session نصب اولیه یا رویدادهایی که در آن بازه ایجاد میشوند را ارسال نمیکند.
رفتار SDK در طول تأخیر
| مرحله | رفتار SDK |
|---|---|
| در طول تأخیر | Session نصب اولیه و رویدادهایی که ایجاد میکنید نگه داشته میشوند. |
| پس از پایان تأخیر | پارامترهای Session به Session نصب و رویدادهای معلق پیوست میشوند، سپس SDK عملکرد عادی را از سر میگیرد. |
اگر sendFirstPackages() را زود فراخوانی کنید | مشابه انقضای تایمر: دادههای نگه داشته ارسال میشوند و SDK فوراً از سر میگیرد. |
تأخیر در شروع فقط در طول Session نصب (اولین مقداردهی اولیه SDK در دستگاه) اعمال میشود، نه در هر راهاندازی اپ.
از سرگیری زودهنگام ارسال
اگر پارامترهای Session شما قبل از پایان تأخیر آماده شدند، sendFirstPackages() را برای ارسال فوری Session نصب و رویدادهای صف شده فرا خوانی کنید.
Method signature
public static void sendFirstPackages()
مثال
- Java
- Kotlin
- Javascript
AdTrace.sendFirstPackages();
AdTrace.sendFirstPackages()
AdTrace.sendFirstPackages();
حداکثر زمان تأخیر شروع برای Adtrace SDK ۱۰ ثانیه است.
چه زمانی از این استفاده کنیم
تنها زمانی از تأخیر در شروع استفاده کنید که باید پارامترهای Session الزامی را دقیقاً قبل از ارسال Session نصب جمعآوری کنید. تأخیر را تا حد ممکن کوتاه نگه دارید و به محض آماده شدن دادههایتان sendFirstPackages() را فراخوانی کنید.