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));
        }
Esempio n. 2
0
        /// <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
        }
Esempio n. 3
0
 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));
 }