پرش به مطلب اصلی

تأخیر در شروع SDK

تأخیر در شروع Adtrace SDK به اپ شما زمان می‌دهد تا پارامترهای Session (مانند شناسه‌های منحصربه‌فرد) را قبل از ارسال Session نصب به دست آورد.

تأخیر اولیه را بر حسب ثانیه با setDelayStart در نمونه AdTraceConfig قبل از فراخوانی AdTrace.onCreate() تنظیم کنید. برای نحوه ایجاد config به پیکربندی مراجعه کنید.

Method signature

public void setDelayStart(double delayStart)
پارامترنوعتوضیح
delayStartdoubleتأخیر بر حسب ثانیه قبل از ارسال Session نصب اولیه توسط SDK. حداکثر مقدار پشتیبانی شده 10.0 ثانیه است.

تنظیم تأخیر در شروع

setDelayStart را با مقدار تأخیر بر حسب ثانیه فراخوانی کنید.

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()

مثال

AdTrace.sendFirstPackages();
هشدار

حداکثر زمان تأخیر شروع برای Adtrace SDK ۱۰ ثانیه است.

چه زمانی از این استفاده کنیم

تنها زمانی از تأخیر در شروع استفاده کنید که باید پارامترهای Session الزامی را دقیقاً قبل از ارسال Session نصب جمع‌آوری کنید. تأخیر را تا حد ممکن کوتاه نگه دارید و به محض آماده شدن داده‌هایتان sendFirstPackages() را فراخوانی کنید.