private string jsonifyHelpshiftUser(HelpshiftUser helpshiftUser) { Dictionary <string, string> helpshiftUserDataMap = new Dictionary <string, string> (); helpshiftUserDataMap.Add("identifier", helpshiftUser.identifier); helpshiftUserDataMap.Add("email", helpshiftUser.email); helpshiftUserDataMap.Add("name", helpshiftUser.name); helpshiftUserDataMap.Add("authToken", helpshiftUser.authToken); return(Json.Serialize(helpshiftUserDataMap)); }
/// <summary> /// Login a user with a given identifier or email in HelpshiftUser /// This API introduces support for multiple login in Helpshift SDK. The user is uniquely identified via identifier and email combination. /// If any Support session is active, then any login attempt is ignored. /// </summary> /// <param helpshiftUser="******">HelpshiftUser model for the user to be logged in</param> public void login(HelpshiftUser helpshiftUser) { #if UNITY_IOS || UNITY_ANDROID nativeSdk.login(helpshiftUser); #endif }
public void login(HelpshiftUser helpshiftUser) { HelpshiftInternalLogger.d("Login called : " + helpshiftUser.name); hsHelpshiftClass.CallStatic("loginHelpshiftUser", new object[] { jsonifyHelpshiftUser(helpshiftUser) }); }
public void login(HelpshiftUser helpshiftUser) { hsInternalLogger.d("Login called : " + helpshiftUser.name); hsApiCall("loginHelpshiftUser", new object[] { jsonifyHelpshiftUser(helpshiftUser) }); }
public void login(HelpshiftUser helpshiftUser) { hsLoginWithUser(jsonifyHelpshiftUser(helpshiftUser)); }