-
Notifications
You must be signed in to change notification settings - Fork 20
Config
Emarsys SDK now provides a solution for applicationCode
and merchantId
change in a convenient way without restarting the SDK.
-
Turn on Mobile Engage feature
There was no
applicationCode
set in the SDK before and withConfig
it can be set from nil to a valid code. -
Turn off Mobile Engage feature
Erase a previously set
applicationCode
and disable the feature by setting it to nil -
Use a different
applicationCode
Change a previously set
applicationCode
to a new one
-
Turn on Predict feature
There was no
merchantId
set in the SDK before and withConfig
it can be set from nil to a validmerchantId
. -
Turn off Predict feature
Erase a previously set
merchantId
and disable the feature by setting it to nil -
Use a different
merchantId
Change a previously set
merchantId
to a new one
Note
If any error occurs during the change process, the completionBlock will be called with an error and the Mobile Engage feature will be turned off.
[Emarsys.config changeApplicationCode:<applicationCode: NSString>
completionBlock:^(NSError *error) {
if(error){
NSLog(error);
}
}];
Emarsys.config.changeApplicationCode(applicationCodeValue.text) { error in
if error != nil {
print("\(error)")
}
}
Errors can be handled in the completionBlock.
[Emarsys.config changeMerchantId:<merchantId: NSString>];
Emarsys.config.changeMerchantId(<merchantId: String>)
Provides what is the actual applicationCode
set in the SDK
[Emarsys.config applicationCode];
Emarsys.config.applicationCode()
Provides what is the actual merchantId
set in the SDK
[Emarsys.config merchantId];
Emarsys.config.merchantId()
Provides what is the actual contactFieldId
set in the SDK
[Emarsys.config contactFieldId];
Emarsys.config.contactFieldId()