LCLunaIDServiceBuilder
Objective-C
@interface LCLunaIDServiceBuilder : NSObject
Swift
class LCLunaIDServiceBuilder : NSObject
Builder for correct creation of LCLunaIDServiceProtocol object
-
Builds LCLunaIDServiceProtocol object. Uses license from disk.
Declaration
Objective-C
+ (nonnull LCResult<id<LCLunaIDServiceProtocol>> *)buildLunaIDServiceWithConfig: (nonnull LCLunaConfiguration *)config;Swift
class func buildLunaIDService(withConfig config: LCLunaConfiguration) -> LCResult<any LCLunaIDServiceProtocol> -
Builds LCLunaIDServiceProtocol object. If license is nil, tries to get license from disk.
Declaration
Objective-C
+ (nonnull LCResult<id<LCLunaIDServiceProtocol>> *) buildLunaIDServiceWithConfig:(nonnull LCLunaConfiguration *)config license:(nullable LCLicenseConfig *)licenseConfig;Swift
class func buildLunaIDService(withConfig config: LCLunaConfiguration, license licenseConfig: LCLicenseConfig?) -> LCResult<any LCLunaIDServiceProtocol> -
Resets license cache. Deletes all the cache that it has about license for reactivation process
Declaration
Objective-C
+ (void)resetLicenseCache;Swift
class func resetLicenseCache() -
Activate license and return nil in case of success but NSError object in case of problems
Declaration
Objective-C
+ (nullable NSError *) activateLicenseWithConfig:(nonnull LCLunaConfiguration *)config license:(nonnull LCLicenseConfig *)license;Swift
class func activateLicense(withConfig config: LCLunaConfiguration, license: LCLicenseConfig) -> (any Error)?Return Value
error in case it is occured