/// <summary> /// This method will search articles in your Help Center filtered by the parameters in the given ZDKHelpCenterSearch /// </summary> /// <param name="helpCenterSearch">The search to perform</param> /// <param name="callback">The callback which will be called upon a successful or an erroneous response.</param> public static void SearchArticles(ZDKHelpCenterSearch helpCenterSearch, Action <ArrayList, ZDKError> callback) { instance().Call("searchArticlesUsingHelpCenterSearch", callback, helpCenterSearch.Query, helpCenterSearch.LabelNames, helpCenterSearch.LabelNames != null ? helpCenterSearch.LabelNames.Length : 0, helpCenterSearch.Locale, helpCenterSearch.SideLoads, helpCenterSearch.SideLoads != null ? helpCenterSearch.SideLoads.Length : 0, helpCenterSearch.CategoryIds, helpCenterSearch.CategoryIds != null ? helpCenterSearch.CategoryIds.Length : 0, helpCenterSearch.SectionIds, helpCenterSearch.SectionIds != null ? helpCenterSearch.SectionIds.Length : 0, helpCenterSearch.Page, helpCenterSearch.ResultsPerPage); }
void RunProviderTests() { // ZDKRequestProvider Tests string[] tags = new string[0]; string[] attachments = new string[0]; ZendeskSDK.ZDKRequestProvider.CreateRequest("*****@*****.**", "Test Subject", "Test Description", tags, (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKRequestProvider.CreateRequest - " + error.Description); } else { Debug.Log("CreateRequest Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKRequestProvider.CreateRequest("*****@*****.**", "Test Subject", "Test Description", tags, attachments, (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKRequestProvider.CreateRequest - " + error.Description); } else { Debug.Log("CreateRequest Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKRequestProvider.GetAllRequests((result, error) => { if (error != null) { Debug.Log("ERROR: ZDKRequestProvider.GetAllRequests - " + error.Description); } else { Debug.Log("GetAllRequests Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKRequestProvider.GetAllRequests("Test Status", (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKRequestProvider.GetAllRequests - " + error.Description); } else { Debug.Log("GetAllRequests Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKRequestProvider.GetComments("Test RequestID", (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKRequestProvider.GetComments - " + error.Description); } else { Debug.Log("GetComments Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKRequestProvider.AddComment("Test Comment", "Test RequestID", (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKRequestProvider.AddComment - " + error.Description); } else { Debug.Log("AddComment Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKRequestProvider.AddComment("Test Comment", "Test RequestID", attachments, (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKRequestProvider.AddComment - " + error.Description); } else { Debug.Log("AddComment Successful Callback - " + MakeResultString(result)); } }); // ZDKHelpCenterProvider Tests string[] labels = new string[0]; ZendeskSDK.ZDKHelpCenterProvider.GetCategories ((result, error) => { if (error != null) { Debug.Log("ERROR: ZDKHelpCenterProvider.GetCategories - " + error.Description); } else { Debug.Log("GetCategories Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKHelpCenterProvider.GetSections("Test categoryId", (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKHelpCenterProvider.GetSections - " + error.Description); } else { Debug.Log("GetSections Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKHelpCenterProvider.GetArticles("Test sectionId", (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKHelpCenterProvider.SearchForArticles - " + error.Description); } else { Debug.Log("SearchForArticles Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKHelpCenterProvider.SearchForArticles("Test query", (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKHelpCenterProvider.SearchForArticles - " + error.Description); } else { Debug.Log("SearchForArticles Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKHelpCenterProvider.SearchForArticles("Test query", labels, (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKHelpCenterProvider.SearchForArticles - " + error.Description); } else { Debug.Log("SearchForArticles Successful Callback - " + MakeResultString(result)); } }); ZDKHelpCenterSearch helpCenterSearch = new ZDKHelpCenterSearch(); helpCenterSearch.SectionId = 200550945; ZendeskSDK.ZDKHelpCenterProvider.SearchArticles(helpCenterSearch, (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKHelpCenterProvider.SearchArticles - " + error.Description); } else { Debug.Log("SearchArticles Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKHelpCenterProvider.GetAttachment("Test articleId", "txt", (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKHelpCenterProvider.GetAttachment - " + error.Description); } else { Debug.Log("GetAttachment Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKHelpCenterProvider.GetArticles(labels, (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKHelpCenterProvider.GetArticles - " + error.Description); } else { Debug.Log("GetArticles Successful Callback - " + MakeResultString(result)); } }); // ZDKAvatarProvider Tests ZendeskSDK.ZDKAvatarProvider.GetAvatar( "https://rememberthedate.zendesk.com/system/photos/5774/2635/Screen_Shot_2014-10-21_at_01.21.51.png", (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKAvatarProvider.GetAvatar - " + error.Description); } else { Debug.Log("GetAvatar Successful Callback"); avatarTexture.LoadImage(result); } }); // ZDKSettingsProvider Tests ZendeskSDK.ZDKSettingsProvider.GetSdkSettings((result, error) => { if (error != null) { Debug.Log("ERROR: ZDKSettingsProvider.GetSdkSettings - " + error.Description); } else { Debug.Log("GetSdkSettings Successful Callback - " + MakeResultString(result)); } }); ZendeskSDK.ZDKSettingsProvider.GetSdkSettingsiOS("en", (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKSettingsProvider.GetSdkSettingsiOS - " + error.Description); } else { Debug.Log("GetSdkSettingsiOS Successful Callback - " + MakeResultString(result)); } }); // ZDKUploadProvider Tests ZendeskSDK.ZDKUploadProvider.UploadAttachment("TestAttachment", "TestAttachment.txt", "text", (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKUploadProvider.UploadAttachment - " + error.Description); } else { Debug.Log("UploadAttachmentCallbackRan: " + MakeResultString(result)); } }); ZendeskSDK.ZDKUploadProvider.DeleteUpload("TestUploadToken", (result, error) => { if (error != null) { Debug.Log("ERROR: ZDKUploadProvider.DeleteUpload - " + error.Description); } else { Debug.Log("DeleteUploadCallbackRan: " + MakeResultString(result)); } }); runCreateRequestWithAttachmentUploadTest(); runUploadImageAndAttachToCreateRequestTest (); }
public static void SearchArticles(ZDKHelpCenterSearch helpCenterSearch, Action<ArrayList,ZDKError> callback) { Log("Android : ZDKHelpCenterProvider:SearchArticles"); AndroidJavaObject _plugin; string callbackId = Guid.NewGuid().ToString(); ZendeskSDK.ZenExternal.ActionCallbacks.Add(callbackId,callback); using(var pluginClass = new AndroidJavaClass("com.zendesk.unity.ZDK_Plugin")) { _plugin = pluginClass.CallStatic<AndroidJavaObject>("instance"); } _plugin.Call ("zendeskHelpCenterProviderSearchForArticlesUsingHelpCenterSearch", ZendeskSDK.ZenExternal.GameObjectName, callbackId, helpCenterSearch.Query, helpCenterSearch.LabelNames, helpCenterSearch.Locale, helpCenterSearch.SideLoads, helpCenterSearch.CategoryId, helpCenterSearch.SectionId, helpCenterSearch.Page, helpCenterSearch.ResultsPerPage); }
/// <summary> /// This method will search articles in your Help Center filtered by the parameters in the given ZDKHelpCenterSearch /// </summary> /// <param name="helpCenterSearch">The search to perform</param> /// <param name="callback">The callback which will be called upon a successful or an erroneous response.</param> public static void SearchArticles(ZDKHelpCenterSearch helpCenterSearch, Action<ArrayList,ZDKError> callback) { Log("Unity : ZDKHelpCenterProvider:SearchArticles"); }
public static void SearchArticles(ZDKHelpCenterSearch helpCenterSearch, Action<ArrayList,ZDKError> callback) { string callbackId = Guid.NewGuid().ToString(); ZendeskSDK.ZenExternal.ActionCallbacks.Add(callbackId, callback); _zendeskHelpCenterProviderSearchForArticlesUsingHelpCenterSearch(ZendeskSDK.ZenExternal.GameObjectName, callbackId, helpCenterSearch.Query, helpCenterSearch.LabelNames, helpCenterSearch.LabelNames != null ? helpCenterSearch.LabelNames.Length : -1, helpCenterSearch.Locale, helpCenterSearch.SideLoads, helpCenterSearch.SideLoads != null ? helpCenterSearch.SideLoads.Length : -1, helpCenterSearch.CategoryId, helpCenterSearch.SectionId, helpCenterSearch.Page, helpCenterSearch.ResultsPerPage); }