/// <summary>
 /// Gets the installation identifier.
 /// </summary>
 /// <returns>The installation identifier.</returns>
 public string GetInstallationId()
 {
     return(AdpPushClientInstance.Call <string>("getInstallationId"));
 }
 /// <summary>
 /// Track the specified trackName and data of current userId.
 /// </summary>
 /// <param name="trackName">Track name.</param>
 public void Track(string trackName)
 {
     AdpPushClientInstance.Call("track", trackName, null);
 }
 /// <summary>
 /// Removes the tag.
 /// </summary>
 /// <param name="tagName">Tag name.</param>
 /// <param name="callback">Callback.</param>
 public void RemoveTag(string tagName, AndroidPluginCallback callback)
 {
     AdpPushClientInstance.Call("removeTag", tagName, callback);
 }
 /// <summary>
 /// Sets the user info.
 /// </summary>
 /// <param name="userInfo">User info.</param>
 public void SetUserInfo(Dictionary <string, object> userInfo)
 {
     AdpPushClientInstance.Call("setUserInfo", userInfo);
 }
 /// <summary>
 /// Sets the defaul tracker for tracking pre-install campaigns.
 /// </summary>
 /// <param name="defaultTracker">Tracker id</param>
 public void SetDefaulTracker(string defaultTracker)
 {
     AdpPushClientInstance.Call("setDefaultTracker", defaultTracker);
 }
 /// <summary>
 /// Registers user as guest.
 /// </summary>
 public void RegisterAsGuest()
 {
     AdpPushClientInstance.Call <AndroidJavaObject>("registerAsGuest");
 }
 /// <summary>
 /// Register the specified userId.
 /// </summary>
 /// <param name="userId">User identifier.</param>
 public void Register(string userId)
 {
     AdpPushClientInstance.Call <AndroidJavaObject>("register", userId);
 }
 /// <summary>
 /// Sets the Chabok environment to Sandbox or Production.
 /// </summary>
 /// <param name="devMode">If set to <c>true</c> will be connected to Sandbox environment.</param>
 public void SetDevelopment(bool devMode)
 {
     AdpPushClientInstance.Call <AndroidJavaObject>("setDevelopment", devMode);
 }