public void SetHelpshiftEventsListener(IHelpshiftEventsListener eventsListener) { HelpshiftInternalLogger.d("Event listener is set"); HelpshiftAndroidEventsListener internalEventListener = new HelpshiftAndroidEventsListener(eventsListener); hsUnityApiClass.CallStatic("setHelpshiftEventsListener", new object[] { internalEventListener }); }
public void ShowFAQSection(string sectionId, Dictionary <string, object> configMap) { string config = SerializeMap(configMap); HelpshiftInternalLogger.d("show section api called with config" + config); hsUnityApiClass.CallStatic("showFAQSectionUnity", new object[] { this.currentActivity, sectionId, config }); }
public void HandlePushNotification(Dictionary <string, object> pushNotificationData) { string pushData = SerializeMap(pushNotificationData); HelpshiftInternalLogger.d("Handle push notification : data :" + pushData); hsUnityApiClass.CallStatic("handlePush", new object[] { pushData }); }
public void Install(string platformId, string domain, Dictionary <string, object> configMap) { string jsonSerializedConfig = SerializeMap(configMap); hsUnityApiClass.CallStatic("install", new object[] { this.application, platformId, domain, jsonSerializedConfig }); HelpshiftInternalLogger.d("Install called : Domain : " + domain + "Platform ID : " + platformId + ", Config : " + jsonSerializedConfig); }
/* * Get instance for logger. */ public static HelpshiftInternalLogger getInstance() { if (internalLoggerInstance == null) { internalLoggerInstance = new HelpshiftInternalLogger(); } return(internalLoggerInstance); }
public void install(string apiKey, string domain, string appId, Dictionary <string, object> configMap) { string jsonSerializedConfig = Json.Serialize(configMap); hsHelpshiftClass.CallStatic("install", new object[] { this.application, apiKey, domain, appId, jsonSerializedConfig }); HelpshiftInternalLogger.d("Install called : Domain : " + domain + ", Config : " + jsonSerializedConfig); }
public void Login(Dictionary <string, string> userData) { if (userData == null) { userData = new Dictionary <string, string>(); } HelpshiftInternalLogger.d("Login called : " + userData.ToString()); hsUnityApiClass.CallStatic("login", new object[] { Json.Serialize(userData) }); }
public void Login(Dictionary <string, string> userDetails) { if (userDetails == null) { HelpshiftInternalLogger.e("userDetails are null in Login API!"); userDetails = new Dictionary <string, string>(); } HelpshiftInternalLogger.d("Login called : " + userDetails); HsLogin(Json.Serialize(userDetails)); }
public HelpshiftAndroid() { this.jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); this.currentActivity = jc.GetStatic <AndroidJavaObject>("currentActivity"); this.application = currentActivity.Call <AndroidJavaObject>("getApplication"); this.hsUnityAPIDelegate = new AndroidJavaClass("com.helpshift.supportCampaigns.UnityAPIDelegate"); HelpshiftWorker.getInstance().registerClient("support", this); HelpshiftDexLoader.getInstance().loadDex(this, application); hsInternalLogger = HelpshiftInternalLogger.getInstance(); }
public void SetSDKLanguage(string locale) { HelpshiftInternalLogger.d("setLanguage api called for language " + locale); hsUnityApiClass.CallStatic("setLanguage", new object[] { locale }); }
public void SetSDKLanguage(string languageCode) { HelpshiftInternalLogger.d("setLanguage api called for language " + languageCode); HsSetLanguage(languageCode); }
public void ClearAnonymousUserOnLogin() { HelpshiftInternalLogger.d("ClearAnonymouseUserOnLogin api called"); HsClearAnonymousUserOnLogin(); }
public void Logout() { HelpshiftInternalLogger.d("logout api called"); HsLogout(); }
public void login(string identifier, string userName, string email) { HelpshiftInternalLogger.d("Login called : " + userName); hsHelpshiftClass.CallStatic("login", new object[] { identifier, userName, email }); }
public void PauseDisplayOfInAppNotification(bool pauseInAppNotifications) { HelpshiftInternalLogger.d("Pause in-app notification called with shouldPause :" + pauseInAppNotifications); HsPauseDisplayOfInAppNotification(pauseInAppNotifications); }
public void ShowSingleFAQ(string faqId, Dictionary <string, object> configMap) { HelpshiftInternalLogger.d("show single FAQ api called with faqId" + faqId + " config" + SerializeDictionary(configMap)); HsShowSingleFaqWithConfig(faqId, SerializeDictionary(configMap)); }
public void ClearAnonymousUserOnLogin() { HelpshiftInternalLogger.d("ClearAnonymouseUserOnLogin api called"); hsUnityApiClass.CallStatic("clearAnonymousUserOnLogin"); }
public void ShowConversation(Dictionary <string, object> config) { HelpshiftInternalLogger.d("show conversation api called with config" + SerializeDictionary(config)); HsShowConversationWithConfig(SerializeDictionary(config)); }
public void registerDeviceToken(string deviceToken) { HelpshiftInternalLogger.d("Register device token :" + deviceToken); hsHelpshiftClass.CallStatic("registerDeviceToken", new object [] { this.currentActivity, deviceToken }); }
// Public APIs public void Install(string platformId, string domainName, Dictionary <string, object> installConfig) { HelpshiftInternalLogger.d("Install called : Domain : " + domainName + "Platform ID : " + platformId + ", Config : " + SerializeDictionary(installConfig)); HsInstallForPlatformIdWithConfig(platformId, domainName, SerializeDictionary(installConfig)); }
public void SetHelpshiftEventsListener(IHelpshiftEventsListener listener) { HelpshiftInternalLogger.d("Event listener is set"); HelpshiftXiOSDelegate.SetExternalDelegate(listener); }
public void HandlePushNotification(Dictionary <string, object> notificationDataDict) { HelpshiftInternalLogger.d("Handle push notification data :" + SerializeDictionary(notificationDataDict)); HsHandleNotificationWithUserInfoDictionary(SerializeDictionary(notificationDataDict), false); }
public void RegisterPushToken(string deviceToken) { HelpshiftInternalLogger.d("Register device token :" + deviceToken); hsUnityApiClass.CallStatic("registerPushToken", new object[] { deviceToken }); }
public void ShowFAQSection(string sectionId, Dictionary <string, object> configMap) { HelpshiftInternalLogger.d("show FAQ section api called with sectionId" + sectionId + " config" + SerializeDictionary(configMap)); HsShowFaqSectionWithConfig(sectionId, SerializeDictionary(configMap)); }
public void login(HelpshiftUser helpshiftUser) { HelpshiftInternalLogger.d("Login called : " + helpshiftUser.name); hsHelpshiftClass.CallStatic("loginHelpshiftUser", new object[] { jsonifyHelpshiftUser(helpshiftUser) }); }
public void RequestUnreadMessageCount(Boolean shouldFetchFromServer) { HelpshiftInternalLogger.d("request unread message count api called with remote fetch : " + shouldFetchFromServer); HsRequestUnreadMessageCount(shouldFetchFromServer); }
public void Logout() { HelpshiftInternalLogger.d("logout api called"); hsUnityApiClass.CallStatic("logout"); }
public void RequestUnreadMessageCount(Boolean shouldFetchFromServer) { HelpshiftInternalLogger.d("request unread message count api called : shouldFetchFromServer" + shouldFetchFromServer); hsUnityApiClass.CallStatic("requestUnreadMessageCountUnity", new object[] { shouldFetchFromServer }); }
public void ShowFAQs(Dictionary <string, object> configMap) { HelpshiftInternalLogger.d("show FAQs api called with config" + SerializeDictionary(configMap)); HsShowFaqsWithConfig(SerializeDictionary(configMap)); }
public void RegisterPushToken(string deviceToken) { HelpshiftInternalLogger.d("Register device token :" + deviceToken); HsRegisterDeviceToken(deviceToken); }