void OnGUI() { GUI.matrix = Matrix4x4.Scale (new Vector3 (5, 5, 5)); GUI.DrawTexture(new Rect(0.0f,0.0f,60.0f,60.0f), avatarTexture, ScaleMode.ScaleToFit, true); if (GUILayout.Button ("Initialize SDK")) { ZendeskSDK.ZDKConfig.Instance.InitializeWithAppId ("e5dd7520b178e21212f5cc2751a28f4b5a7dc76698dc79bd", "https://rememberthedate.zendesk.com", "client_for_rtd_jwt_endpoint"); //ZendeskSDK.ZDKConfig.Instance.AuthenticateAnonymousIdentity("","",""); ZendeskSDK.ZDKConfig.Instance.AuthenticateJwtUserIdentity ("MyTestID"); } if (GUILayout.Button ("Show Help Center")) { ZendeskSDK.ZDKHelpCenter.ShowHelpCenter (); //ZendeskSDK.ZDKHelpCenter.ShowHelpCenterFilterByArticleLabels(new string[]{"test", "test2"}); } if (GUILayout.Button ("Show Request Creation")) { ZendeskSDK.ZDKRequests.ShowRequestCreation (); } if (GUILayout.Button ("Show Request Creation Config")) { string[] tags = new string[2]; tags[0] = "Additional Config Tag 0"; tags[1] = "Additional Config Tag 1"; ZDKRequestCreationConfig config = new ZDKRequestCreationConfig(); config.Tags = tags; config.AdditionalRequestInfo= "AdditionalRequestInfo TEST"; ZendeskSDK.ZDKRequests.ShowRequestCreation (config); } if (GUILayout.Button ("Show Requests List")) { ZendeskSDK.ZDKRequests.ShowRequestList (); } if (GUILayout.Button ("Show Rate My App")) { ZendeskSDK.ZDKRMA.ShowAlways (); } if (GUILayout.Button ("Show Rate My App Config")) { string[] additionalTags = new string[2]; additionalTags[0] = "Additional Config Tag 0"; additionalTags[1] = "Additional Config Tag 1"; ZDKRMAAction[] dialogActions = new ZDKRMAAction[3]; dialogActions[0] = ZDKRMAAction.ZDKRMARateApp; dialogActions[1] = ZDKRMAAction.ZDKRMASendFeedback; dialogActions[2] = ZDKRMAAction.ZDKRMADontAskAgain; ZDKRMAConfigObject config = new ZDKRMAConfigObject(); config.AdditionalTags = additionalTags; config.AdditionalRequestInfo = "AdditionalRequestInfo TEST"; config.DialogActions = dialogActions; config.SuccessImageName = null; config.ErrorImageName = null; ZendeskSDK.ZDKRMA.Show (config); } if (GUILayout.Button ("Run Provider Tests")) { RunProviderTests (); } if (GUILayout.Button ("Run Appearance Tests")) { RunAppearanceTests (); } if (GUILayout.Button ("Run SDK Tests")) { ZendeskSDK.ZDKLogger.Enable(true); ZendeskSDK.ZDKDispatcher.SetDebugLoggingiOS(true); // ZDKDeviceInfo Tests Debug.Log (string.Format ("Device Type: {0}", ZendeskSDK.ZDKDeviceInfo.DeviceTypeiOS ())); Debug.Log (string.Format ("Total Device Memory: {0}", ZendeskSDK.ZDKDeviceInfo.TotalDeviceMemoryiOS ())); Debug.Log (string.Format ("Free Disk Space: {0}", ZendeskSDK.ZDKDeviceInfo.FreeDiskspaceiOS ())); Debug.Log (string.Format ("Total Disk Space: {0}", ZendeskSDK.ZDKDeviceInfo.TotalDiskspaceiOS ())); Debug.Log (string.Format ("Battery Level: {0}", ZendeskSDK.ZDKDeviceInfo.BatteryLeveliOS ())); Debug.Log (string.Format ("Region: {0}", ZendeskSDK.ZDKDeviceInfo.RegioniOS ())); Debug.Log (string.Format ("Language: {0}", ZendeskSDK.ZDKDeviceInfo.LanguageiOS ())); Debug.Log (string.Format ("Device Info String: {0}", ZendeskSDK.ZDKDeviceInfo.DeviceInfoString ())); Hashtable deviceInfoDict = ZendeskSDK.ZDKDeviceInfo.DeviceInfoDictionary (); Debug.Log (string.Format ("Device Info Dictionary:")); foreach (string key in deviceInfoDict.Keys) { Debug.Log (string.Format ("{0}: {1}", key, deviceInfoDict [key])); } // ZDKStringUtil Tests string[] strings = new string[2]; strings [0] = "one"; strings [1] = "second"; Debug.Log (string.Format ("CSVStringFromArray: {0}", ZendeskSDK.ZDKStringUtil.CsvStringFromArray (strings))); // ZDKLogger Tests ZendeskSDK.ZDKLogger.Enable (true); } }
/// <summary> /// Displays a simple request creation modal. /// </summary> /// <param name="config">Configuration for request creation</param> public static void ShowRequestCreation(ZDKRequestCreationConfig config) { Log("Unity : ShowRequestCreationWithConfig"); }
public static void ShowRequestCreation(ZDKRequestCreationConfig config) { _zendeskShowRequestCreationWithNavControllerWithConfig(config.Tags, config.Tags.Length, config.AdditionalRequestInfo); }
public static void ShowRequestCreation(ZDKRequestCreationConfig config) { using(var pluginClass = new AndroidJavaClass("com.zendesk.unity.ZDK_Plugin")){ _plugin = pluginClass.CallStatic<AndroidJavaObject>("instance"); } _plugin.Call("showRequestCreationWithConfig", config.Tags, config.AdditionalRequestInfo, config.RequestSubject); }