LCLicenseConfig
@objc
public final class LCLicenseConfig : NSObject, Decodable
Config which holds al the info about license data
-
VendorData field value
Declaration
Swift
@objc public var vendorData: String?
-
Container mode, default value is 0
Declaration
Swift
@objc public var containerMode: Int
-
Connection timeout to license server, default value is 15
Declaration
Swift
@objc public var connectionTimeout: TimeInterval
-
License cache filename, default value is license.dat
Declaration
Swift
@objc public var filename: String
-
ProductID field value
Declaration
Swift
@objc public var productID: String
-
EID field value
Declaration
Swift
@objc public var eid: String
-
License server http-link
Declaration
Swift
@objc public var server: String
-
Number of retries for license-server requests in case of fallback
Declaration
Swift
@objc public var serverRetriesCount: Int
-
true if we should use Zeus system
Declaration
Swift
@objc public var useZeus: Bool
-
Create new license config object from full path to plist file
Declaration
Swift
@objc public init(plistFilePath: String)
Parameters
plistFilePath
full path to vllicense.plist file with license data
-
Create new license config using default values for all fields. As a rule default values are always for current development license
Declaration
Swift
public override init()
-
Reads license from Userdefaults in case it was saved there earlier, otherwise uses default hardcoded values
Declaration
Swift
@objc public static func userDefaults() -> LCLicenseConfig
Return Value
config object
-
Save current license fields in UserDefauilts
Declaration
Swift
@objc public func save()