حالت آفلاین
به طور پیشفرض، Adtrace SDK داده رویداد و Session را بهصورت آنی به سرورهای Adtrace ارسال میکند. میتوانید SDK را در حالت آفلاین قرار دهید تا انتقال به سرورهای ما معلق شود در حالی که داده ردیابی شده برای ارسال بعدی حفظ میشود.
در حالت آفلاین، تمام اطلاعات در یک فایل محلی روی دستگاه ذخیره میشود. وقتی حالت آفلاین را خاموش میکنید، SDK آن داده را با اطلاعات زمانی درست ارسال میکند.
تنظیم حالت آفلاین بین Sessionها به یاد نمیماند. SDK هر بار در حالت آنلاین شروع میکند، حتی اگر اپ در حالت آفلاین بسته شده باشد.
مراقب باشید هنگامی که SDK آفلاین است رویدادهای زیادی trigger نکنید.
برخلاف غیرفعالسازی SDK، حالت آفلاین تنها انتقال شبکه را معلق میکند. ردیابی به صورت محلی ادامه مییابد و بعداً با اطلاعات زمانی درست ارسال میشود.
| حالت آفلاین | غیرفعالسازی SDK | |
|---|---|---|
| ضبط داده | به صورت محلی ادامه مییابد | کاملاً متوقف میشود |
| ارسال شبکه | تعلیق | تعلیق |
| بین Sessionها باقی میماند | خیر، هر راهاندازی آنلاین شروع میشود | بله، تا فعالسازی مجدد غیرفعال میماند |
| هنگام فعالسازی مجدد | دادههای صف شده را با timestamp درست ارسال میکند | دوره غیرفعال را پخش نمیکند |
Method signature
public static void setOfflineMode(boolean enabled)
| پارامتر | نوع | توضیح |
|---|---|---|
enabled | boolean | برای فعالسازی حالت آفلاین true تنظیم کنید. برای بازگشت به حالت آنلاین و ارسال دادههای ذخیره شده false تنظیم کنید. |
فعالسازی حالت آفلاین
حالت آفلاین را با فراخوانی setOfflineMode(true) در AdTrace فعال کنید.
- Java
- Kotlin
- Javascript
AdTrace.setOfflineMode(true);
AdTrace.setOfflineMode(true)
AdTrace.setOfflineMode(true);
غیرفعالسازی حالت آفلاین
حالت آفلاین را با فراخوانی setOfflineMode(false) غیرفعال کنید. سپس SDK تمام اطلاعات ذخیره شده را با اطلاعات زمانی درست به سرورهای Adtrace ارسال میکند.
- Java
- Kotlin
- Javascript
AdTrace.setOfflineMode(false);
AdTrace.setOfflineMode(false)
AdTrace.setOfflineMode(false);