Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Initialize SDK object and use it anywhere in your applicationAdd the code to your app.

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
languageapplescriptjava
themeFadeToGrey
import PersonaClick
...
var sdk = createPersonalizationSDK(shopId:public class SampleApplication extends Application {
	public void onCreate() {
		super.onCreate();
		
		//Initialize
		PersonaClick.initialize(getApplicationContext(), "%YOUR_STORE_KEY%");
		
		//Notification callback
		PersonaClick.setOnMessageListener(new MessagingService.OnMessageListener() {
			@Override
			public void onMessage(Map<String, String> data) {
				
				//----->
				//Show your custom notification
				//----->
				
			}
		});
	}
}


For On-Premise integration need use initialize with custom api domain:

Code Block
languagejava
themeFadeToGrey
PersonaClick.initialize(getApplicationContext(), "%YOUR_STORE_KEY%", "%API_DOMAIN%")
Or with completion to handle problems:
;


Check 
AndroidManifest.xml and add android:name=".SampleApplication" to application item.

Code Block
languageapplescriptjava
themeFadeToGrey
import<application
PersonaClick
		...
var sdk = createPersonalizationSDK(shopId: "%YOUR_STORE_KEY%", { (error) in
    print(error)
})
Table of ContentsmaxLevel2classpersonaclick-fixed-position
		android:name=".SampleApplication"


Notification Data Structure:

Code Block
languagejava
themeFadeToGrey
{
	"title" : "Message title",
	"body" : "Message body",
	"icon" : "Message large url image",
	"url" : "Url for open and tracking events"
}



Column

Related Pages

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
sorttitle
cqllabel = "initialization"