Q: What is the difference between License Check Interval (Hrs) and License Check Interval Offline (Days)
A: License Check Interval, is for online activated customers. Check Interval Offline (Days) is for offline activated customers (i.e. through the manual activation process)
If you set either to 0 it means your application will never check the server.
--------
Q: I noticed that if I set the online check interval, and use the NSLGetLeaseExpSec API, the license is expired in 3600 seconds. But if I set the offline days, there is no change of the license status, how can we track if the license is refreshed or not for offline users?
A: On the client side the Lease period is the same value, the value used is either the offline one for manual activation or the online one if activated by the online process.
If you need to differentiate between offline and online on the client side then you could store which activation process is used then use this to differentiate
E.g. if you set Lease period to 1 day and offline to 2 days. Then if the client activated online the NSLGetLeaseExpSec will return 1 day. If the client has activated offline then NSLGetLeaseExpSec will return 2 days.