{"__v":0,"_id":"57b96d6c1d08500e00bf8231","category":{"__v":0,"_id":"57b96d6b1d08500e00bf81d2","project":"54861bb654b3ce0b00367292","version":"57b96d6b1d08500e00bf81d1","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-03-22T15:19:16.310Z","from_sync":false,"order":0,"slug":"intigration","title":"iOS / Essentials KIt"},"parentDoc":null,"project":"54861bb654b3ce0b00367292","user":"548d74b716fc980b00e2a786","version":{"__v":7,"_id":"57b96d6b1d08500e00bf81d1","project":"54861bb654b3ce0b00367292","createdAt":"2016-08-21T08:59:23.326Z","releaseDate":"2016-08-21T08:59:23.326Z","categories":["57b96d6b1d08500e00bf81d2","57b96d6b1d08500e00bf81d3","57b96d6b1d08500e00bf81d4","57b96d6b1d08500e00bf81d5","57b96d6b1d08500e00bf81d6","57b96d6b1d08500e00bf81d7","57b96d6b1d08500e00bf81d8","57b96d6b1d08500e00bf81d9","57b96d6b1d08500e00bf81da","57b96d6b1d08500e00bf81db","57b96d6b1d08500e00bf81dc","57b97748306b9b0e001dd53f","57d12c6c1227b40e0044908a","57d51ad68191880e008bb51b","57d52b5cf350090e00fe073e","57d5468a17b492170053a3f0","57df9df05927cb0e002bce1e"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":false,"codename":"","version_clean":"4.0.0","version":"4.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-07-26T07:06:41.408Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"settings":"","results":{"codes":[]},"auth":"required","params":[],"url":""},"isReference":false,"order":3,"body":"Interactive FAQ can be dynamically arranged and adjusted from a list of experiences populated in a screen (with no engineering). You can read more about FAQ: <a href=\"http://helpdesk.elasticode.com/categories/1413-interactive-faq\" target=\"_blank\">here</a>\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Basic setup\",\n  \"body\": \"Before moving on, please make sure you have setup the basic \\\"Essentials Kt\\\" integration, more information: [here](doc:sdk-intro)\"\n}\n[/block]\nYou can create more than one FAQ for the different sections of your app.\n\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"When you want to show the FAQ\"\n}\n[/block]\nYou will need to insert the specific name into the code for each FAQ.  You receive the code from the dashboard and then you can copy and place it <FAQTriggerCode>.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"[ElastiCode showFAQTrigger::::at:::\\\"<FAQTriggerCode>\\\"\\n                      callback:^(BOOL didAppear) {\\n        if(didAppear){\\n            //NSLog(@\\\"showFAQTrigger - didAppear\\\");\\n        }else{\\n            //NSLog(@\\\"showFAQTrigger - Nothing to show\\\");\\n        }\\n    }\\n];\",\n      \"language\": \"objectivec\"\n    },\n    {\n      \"code\": \"ElastiCode.showFAQTrigger(\\\"<FAQTriggerCode>\\\") { (didAppear) in\\n if(didAppear){\\n\\t//print(\\\"showFAQTrigger - didAppear\\\")\\n }else{\\n \\t//print(\\\"showFAQTrigger - Nothing to show\\\")\\n }\\n}\",\n      \"language\": \"swift\"\n    }\n  ]\n}\n[/block]\nEach trigger has a specific code that needs to be attached.\n(  For information about your unique code integration click: <a href=\"http://helpdesk.elasticode.com/categories/1413-interactive-faq\" target=\"_blank\">here</a> )","excerpt":"iOS / Essentials KIt: Interactive FAQ","slug":"dynamic-faq","type":"basic","title":"Interactive FAQ"}

Interactive FAQ

iOS / Essentials KIt: Interactive FAQ

Interactive FAQ can be dynamically arranged and adjusted from a list of experiences populated in a screen (with no engineering). You can read more about FAQ: <a href="http://helpdesk.elasticode.com/categories/1413-interactive-faq" target="_blank">here</a> [block:callout] { "type": "info", "title": "Basic setup", "body": "Before moving on, please make sure you have setup the basic \"Essentials Kt\" integration, more information: [here](doc:sdk-intro)" } [/block] You can create more than one FAQ for the different sections of your app. [block:api-header] { "type": "basic", "title": "When you want to show the FAQ" } [/block] You will need to insert the specific name into the code for each FAQ. You receive the code from the dashboard and then you can copy and place it <FAQTriggerCode>. [block:code] { "codes": [ { "code": "[ElastiCode showFAQTrigger:@\"<FAQTriggerCode>\"\n callback:^(BOOL didAppear) {\n if(didAppear){\n //NSLog(@\"showFAQTrigger - didAppear\");\n }else{\n //NSLog(@\"showFAQTrigger - Nothing to show\");\n }\n }\n];", "language": "objectivec" }, { "code": "ElastiCode.showFAQTrigger(\"<FAQTriggerCode>\") { (didAppear) in\n if(didAppear){\n\t//print(\"showFAQTrigger - didAppear\")\n }else{\n \t//print(\"showFAQTrigger - Nothing to show\")\n }\n}", "language": "swift" } ] } [/block] Each trigger has a specific code that needs to be attached. ( For information about your unique code integration click: <a href="http://helpdesk.elasticode.com/categories/1413-interactive-faq" target="_blank">here</a> )