غیرفعال یا فعال کردن SDK
به طور پیشفرض، Adtrace SDK هنگامی که اپ باز است اجرا میشود. میتوانید SDK را غیرفعال و مجدداً فعال کنید تا ردیابی را متوقف و از سر بگیرید. وقتی SDK غیرفعال است، هیچ دادهای به سرورهای ادتریس ارسال نمیکند.
مهم
setEnabled را فقط بعد از اولین Session میتوانید فراخوانی کنید. این تنظیم بین Session ها باقی میماند. اگر SDK را غیرفعال کنید، تا زمانی که دوباره فعال نکنید غیرفعال میماند.
فراخوانی setEnabled قبل از appDidLaunch نادیده گرفته میشود. ابتدا SDK را مقداردهی اولیه کنید، سپس ردیابی را تغییر دهید.
برخلاف حالت آفلاین، غیرفعال کردن SDK ردیابی را کاملاً متوقف میکند. در حالی که SDK غیرفعال است هیچ دادهای ثبت نمیشود.
| غیرفعال کردن SDK | حالت آفلاین | |
|---|---|---|
| ثبت داده | کاملاً متوقف میشود | به صورت محلی ادامه مییابد |
| ارسال شبکه | معلق میشود | معلق میشود |
| بین Session ها باقی میماند | بله، تا زمان فعالسازی مجدد غیرفعال میماند | خیر، هر بار راهاندازی آنلاین شروع میشود |
| هنگام فعالسازی مجدد | دوره غیرفعال را replay نمیکند | دادههای در صف را با timestamp های صحیح ارسال میکند |
Method signature
+ (void)setEnabled:(BOOL)enabled;
| پارامتر | نوع | توضیح |
|---|---|---|
enabled | BOOL | برای فعال کردن SDK YES / true تنظیم کنید. برای غیرفعال کردن SDK NO / false تنظیم کنید. |