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
plistFilePathfull 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() -> LCLicenseConfigReturn Value
config object
-
Save current license fields in UserDefauilts
Declaration
Swift
@objc public func save()
LCLicenseConfig Class Reference