Versions Compared
Version | Old Version 2 | New Version Current |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
InitialisationmaxLevel 2 class personaclick-fixed-position
Table of Contents
Initialize SDK object and use it anywhere in your application.
Warning |
---|
Remember to initialize SDK only once on application launch. Don't forget to replace the %YOUR_STORE_KEY% text with the current store key from your PersonaClick account. |
Code Block | ||||
---|---|---|---|---|
| ||||
import PersonaClick ... var sdk = createPersonalizationSDK( shopId: "%YOUR_STORE_KEY%") |
Or with completion to handle problems:
Code Block | ||||
---|---|---|---|---|
| ||||
import PersonaClick
...
sdk = createPersonalizationSDK(shopId: "%YOUR_STORE_KEY%", { (error) in
print(error)
}) |
,
apiDomain: "api.personaclick.com",
enableLogs: false,
parentViewController: (window?.rootViewController)!,
needReInitialization: true,
{ error in
# Assign the SDK instance to a global variable for reuse across the application.
globalSDK = self.sdk
# Notify other parts of the application about the successful initialization of the SDK.
NotificationCenter.default.post(name: globalSDKNotificationNameMainInit, object: nil)
}
) |
Parameters
Name | Type | Requirement | Description |
---|---|---|---|
shopId | string | required | The current store key from the PersonaClick account. |
apiDomain | string | required | The API domain for server communication. |
enableLogs | boolean | optionally | Enable logs for debugging purposes during development. |
parentViewController | controller | optionally | The view controller to display in-app notifications. To create a pop-up follow this way: Account -> Pop-ups -> Programmatic pop-ups -> Create -> For mobile application |
needReInitialization | boolean | optionally | Allows reinitialization of the SDK and clears the local storage. |
userEmail | string | optionally | User Email. |
userPhone | string | optionally | User Phone. |
userLoyaltyId | string | optionally | The Loyalty Program user ID (loyalty card). |
autoSendPushToken | boolean | optionally | The true value (the default) allows the token to be requested, and false disallows it. |
Column | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Related Pages
|