Setting Product Edition

The setProductEdition: method allows you to set the edition of your product. An example of this would be when a single product can be licensed/run in different modes such as “Home” and “Business”.

setProductEdition:

(RUIRESULTOBJC) setProductEdition: (NSString*)productEdition

Parameters

The setProductEdition: method has the following parameters,

SetProductEdition: Parameters

Parameter

Description

productEdition (NSString*)

The product edition that is to be set. Maximum length of 128 characters.

Returns

The setProductEdition: method returns one of the return status constants below.

SetProductEdition: Returns

Return

Description

RUI_OK

Function successful.

RUI_SDK_INTERNAL_ERROR_FATAL

Irrecoverable internal fatal error. No further API calls should be made.

RUI_SDK_ABORTED

A required New Registration has failed, and hence the SDK is aborted. stopSDK: and Objective-C instance release are possible.

RUI_SDK_SUSPENDED

The Server has instructed a temporary back-off.

RUI_SDK_PERMANENTLY_DISABLED

The Server has instructed a permanent disable.

RUI_SDK_OPTED_OUT

Instance has been instructed by the application to opt-out.

RUI_CONFIG_NOT_CREATED

Configuration has not been successfully created.

RUI_SDK_ALREADY_STOPPED

SDK has already been successfully stopped.