Dev Center
Swift
Objective-C
Table of contents

Thanks for downloading Dynamsoft Barcode Reader Package!

Your download will start shortly. If your download does not begin, click here to retry.

Class iDMDLSConnectionParameters

Note:

  • This class is deprecated in version 9.0.
  • Please use initLicense to activate the license for v9.0+ versions.

Defines a struct to configure the parameters to connect to the license server.

@interface iDMDLSConnectionParameters
Attribute Type Descriptions
mainServerURL NSString* The URL of the Dynamsoft License Server.
standbyServerURL NSString* The URL of the standby Dynamsoft License Server.
handshakeCode NSString* The handshake code.
sessionPassword NSString* The session password of the handshake code set in Dynamsoft License Server.
chargeWay EnumDMChargeWay Sets the charge way.
UUIDGenerationMethod EnumDMUUIDGenerationMethod Sets the method to generate UUID.
maxBufferDays NSInteger Sets the max days to buffer the license info.
limitedLicenseModules NSArray* Sets the license modules to use.
organizationID NSString* The organization ID got from Dynamsoft.

mainServerURL

The URL of the Dynamsoft License Server.

NSString* mainServerURL

Value Range

Any string value

Default Value

nil

Remarks

If you choose “Dynamsoft-hosting”, then no need to change the value of MainServerURL and StandbyServerURL. When both are set to nil (default value), it will connect to Dynamsoft’s Dynamsoft License Servers for online verification.

standbyServerURL

The URL of the standby Dynamsoft License Server.

NSString* standbyServerURL

Value Range

Any string value

Default Value

nil

Remarks

If you choose “Dynamsoft-hosting”, then no need to change the value of MainServerURL and StandbyServerURL. When both are set to nil (default value), it will connect to Dynamsoft’s Dynamsoft License Servers for online verification.

handshakeCode

The handshake code.

NSString* handshakeCode

Value Range

Any string value

Default Value

nil

sessionPassword

The session password of the handshake code set in Dynamsoft License Server.

NSString* sessionPassword

Value Range

Any string value

Default Value

nil

chargeWay

Sets the charge way.

EnumDMChargeWay chargeWay

Value Range

Any one of the EnumDMChargeWay enumeration items.

Default Value

EnumDMChargeWayAuto

UUIDGenerationMethod

Sets the method to generate UUID.

EnumDMUUIDGenerationMethod UUIDGenerationMethod

Value Range

Any one of the EnumDMUUIDGenerationMethod enumeration items.

Default Value

EnumDMUUIDGenerationMethodRandom

maxBufferDays

Sets the max days to buffer the license info.

NSInteger maxBufferDays

Value Range

[7,0x7fffffff]

Default Value

7

limitedLicenseModules

Sets the license modules to use.

NSArray* limitedLicenseModules

Value Range

Each array item can be any one of the EnumDMLicenseModule enumeration items.

Default Value

nil

organizationID

The organization ID got from Dynamsoft.

NSString* organizationID

Value Range

Any string value

Default Value

””

This page is compatible for:

Version 7.5.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

  • Latest version
  • Version 9.x
    • Version 9.6.40
    • Version 9.6.20
    • Version 9.6.11
    • Version 9.6.10
    • Version 9.6.0
    • Version 9.4.0
    • Version 9.2.13
    • Version 9.2.11
    • Version 9.2.10
    • Version 9.0.2
    • Version 9.0.1
    • Version 9.0.0
  • Version 8.x
    • Version 8.9.3
    • Version 8.9.1
    • Version 8.9.0
    • Version 8.8.0
    • Version 8.6.0
    • Version 8.4.0
    • Version 8.2.1
    • Version 8.2.0
    • Version 8.1.2
    • Version 8.1.0
    • Version 8.0.0
  • Version 7.x
    • Version 7.6.0
    • Version 7.5.0
Change +