Skip to content

Working with status code 1025#

Status code 1025 applies to LUNA ID for iOS and informs about a license check failure.

To retrieve status code 1025 and its corresponding error message, do the following:

1․ Call the activateLicense method. Here is an example of how you might set this up:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any] ? )->Bool {
    AppAppearance.setupAppearance()

    let configuration = LCLunaConfiguration()
    configuration.identifyHandlerID = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" 
    configuration.registrationHandlerID = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    configuration.verifyID = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" 
    configuration.lunaAccountID = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" 
    configuration.lunaServerURL = URL(string: "https://luna-api-aws.visionlabs.ru/6")
    configuration.plistLicenseFileName = "vllicense.plist"

    let error = configuration.activateLicense()debugPrint("error while license check \(error)")

    let viewController = LERootViewController()
    let navvc = UINavigationController(rootViewController: viewController)window = UIWindow(frame: UIScreen.main.bounds)
    window?.backgroundColor = .white window?.rootViewController = navvc
    window?.makeKeyAndVisible()

    return true
}

2․ Get the error message by calling (error as NSError).localizedDescription. This will give you a more detailed description of what went wrong.

3․ Get the error code by calling (error as NSError).code. This will help you identify and troubleshoot specific issues related to the license activation process.