DwhLogCache

Có mặt từ phiên bản 2.0.7

  • DwhLogCache cung cấp khả năng gọi và tạm chứa log trong cache trước khi Init SDK.

  • Khác với DwhLog sẽ lưu toàn bộ log chưa kịp gửi khi tắt game thì những log chưa kịp xử lý trong DwhLogCache sẽ bị mất.

  • Về các hàm và cách xử dụng, DwhLogCache có các hàm y hệt DwhLog, được gọi bằng DwhLogCache.Instance.<Hàm log>

  • Việc gọi FalconMain.Init() trong code vẫn là cần phải có, vì cache chỉ được xử lý khi FalconMain.InitComplete = true;

  • Cache lưu tối đa 100 yêu cầu, nếu vượt quá sẽ xóa yêu cầu cũ nhất trong Cache.

VD:

// Gọi init 
FalconMain.Init();

#if Gọi_log_bằng_DwhLog
    if(FalconMain.InitComplete) 
    {
        DwhLog.Log.AdsLog(User.maxLevel, Adtype.Interstitial, "testing ad where");
    }
    else 
    {
        WaitAndLogLater();
    }

#elif Gọi_log_bằng_DwhLogCache
    //Không cần kiểm tra FalconMain.InitComplete, 
    //chỉ cần đảm bảo đã hoặc sẽ gọi FalconMain.Init() trong code
    DwhLogCache.Instance.AdsLog(User.maxLevel, Adtype.Interstitial, "testing ad where");

#endif

Last updated