completeOfflineActivation static method

(GemError, String) completeOfflineActivation(
  1. String offlineActivationKey
)

Completes an offline activation using the provided offline activation key.

Finalizes an offline activation flow where the activation service returned a short offlineActivationKey. Use this when following the offline/manual activation instructions.

Parameters

  • offlineActivationKey: The short activation key returned by the offline activation service flow.

Returns

Also see:

  • activate - Activates a product using the supplied license key.
  • completeActivation - Complete an activation that required manual steps.

Implementation

static (GemError, String) completeOfflineActivation(
  final String offlineActivationKey,
) {
  final OperationResult resultString = staticMethod(
    'ActivationService',
    'completeOfflineActivation',
    args: offlineActivationKey,
  );

  if (resultString['gemApiError'] == GemError.missingCapability.code) {
    return (
      GemError.missingCapability,
      'Activation API is not available. Please check if your SDK build includes the activation capability and contact Magic Lane support for assistance.',
    );
  }

  return (
    GemErrorExtension.fromCode(resultString['result']['first']),
    resultString['result']['second'],
  );
}