{"id":34,"date":"2023-03-09T14:20:24","date_gmt":"2023-03-09T14:20:24","guid":{"rendered":"https:\/\/developers.www.keyper.com\/?page_id=34"},"modified":"2025-02-07T09:46:51","modified_gmt":"2025-02-07T09:46:51","slug":"ios-sdk","status":"publish","type":"page","link":"https:\/\/developers.keyper.com\/ios-sdk\/","title":{"rendered":"iOS SDK"},"content":{"rendered":"<div id=\"pl-34\"  class=\"panel-layout\" ><div id=\"pg-34-0\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style panel-row-style-for-34-0\" data-stretch-type=\"full\" ><div id=\"pgc-34-0-0\"  class=\"panel-grid-cell panel-grid-cell-mobile-last\" ><div id=\"panel-34-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h1>iOS SDK<\/h1>\n<\/div>\n<\/div><\/div><div id=\"panel-34-0-0-1\" class=\"so-panel widget widget_sow-editor\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p style=\"text-align: left; font-size: 21px; line-height: 32px; font-weight: 400;\">Easily integrate mobile tickets capabilities in your app. The SDK is ready to be used in your iOS project right away. We offer dedicated support and continous improvement and extension of the SDKs functionality.<\/p>\n<\/div>\n<\/div><\/div><div id=\"panel-34-0-0-2\" class=\"so-panel widget widget_sow-button panel-last-child\" data-index=\"2\" ><div class=\"panel-widget-style panel-widget-style-for-34-0-0-2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-button so-widget-sow-button-flat-cbbd0785643a-34\"\n\t\t\t\n\t\t><div class=\"ow-button-base ow-button-align-left\"\n>\n\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/github.com\/keyper\/keyper-ios-sdk\"\n\t\t\t\t\tclass=\"sowb-button ow-icon-placement-left ow-button-hover\" target=\"_blank\" rel=\"noopener noreferrer\" \t>\n\t\t<span>\n\t\t\t\n\t\t\tGet started <span style=\"font-size: 12px\">\u279e<\/span>\t\t<\/span>\n\t\t\t<\/a>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div id=\"pgc-34-0-1\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><\/div><\/div><div id=\"pg-34-1\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-34-1-0\"  class=\"panel-grid-cell panel-grid-cell-mobile-last\" ><div id=\"panel-34-1-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"3\" ><div class=\"panel-widget-style panel-widget-style-for-34-1-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3 style=\"text-align: left; margin-bottom: 20px;\">iOS SDK User Guide<\/h3>\n<\/div>\n<\/div><\/div><\/div><\/div><div id=\"pgc-34-1-1\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><\/div><div id=\"pg-34-2\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-34-2-0\"  class=\"panel-grid-cell panel-grid-cell-mobile-last\" ><div class=\"so-rounded panel-cell-style panel-cell-style-for-34-2-0\" ><div id=\"panel-34-2-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child\" data-index=\"4\" ><div class=\"panel-widget-style panel-widget-style-for-34-2-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-65\" role=\"img\" src=\"http:\/\/developers.keyper.com\/wp-content\/uploads\/sites\/3\/2023\/03\/icn-info-rgb-48.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/p>\n<\/div>\n<\/div><\/div><\/div><div id=\"panel-34-2-0-1\" class=\"so-panel widget widget_sow-editor panel-last-child\" data-index=\"5\" ><div class=\"panel-widget-style panel-widget-style-for-34-2-0-1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h5 style=\"text-align: left; margin-top: 10px; margin-bottom: 10px;\">Preconditions<\/h5>\n<p style=\"text-align: left;\">To make mobile ticket available for your users within your app the keyper SDK must authenticate your users in our system. Therefore you need to have an authentication system (best case oauth2.0) \u2013 in the future keyper may provide such systems if you don\u2019t want to handle that yourself.<\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pgc-34-2-1\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><\/div><div id=\"pg-34-3\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-34-3-0\"  class=\"panel-grid-cell panel-grid-cell-mobile-last\" ><div id=\"panel-34-3-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"6\" ><div class=\"panel-widget-style panel-widget-style-for-34-3-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<ol>\n<li style=\"text-align: left; margin-bottom: 20px;\"><span style=\"color: #111111;\"><strong>Create an account<\/strong><\/span><br \/>\nTo get you started you first need to create an <a href=\"https:\/\/app.keyper.io\/business\/signup\" target=\"_blank\" rel=\"noopener\">business account<\/a> (for sandbox access visit <a href=\"https:\/\/sandbox.app.keyper.io\/business\/signup\" target=\"_blank\" rel=\"noopener\">sandbox<\/a>).<\/li>\n<li style=\"text-align: left; margin-bottom: 20px;\"><span style=\"color: #111111;\"><strong>Add Application Secret<\/strong><\/span><br \/>\nNavigate to \u201cSettings\u201d, choose the tab \u201cApplications\u201d, expand the section \u201cApplication Secrets\u201d and add an application secret for your SDK. You have to set this value later when you initialize the SDK.<\/li>\n<li style=\"text-align: left; margin-bottom: 20px;\"><span style=\"color: #111111;\"><strong>Link Authentication System<\/strong><\/span><br \/>\nNavigate to \u201cSettings\u201d, choose the tab \u201cApplications\u201d, expand the section \u201cSDK settings\u201d and choose your unique route identifier and provide us the urls to your authentication system.<span style=\"color: #111111;\"><br \/>\n&nbsp<br \/>\n<strong>Additional info:<\/strong><\/span> If your authentication system doesn\u2019t match our interface please contact <a href=\"mailto:developers@keyper.com\" target=\"_blank\" rel=\"noopener\">developers@keyper.com<\/a> so we can help to connect your system with our interface.<\/li>\n<li style=\"text-align: left; margin-bottom: 20px;\"><span style=\"color: #111111;\"><strong>Have fun with the SDK<\/strong><\/span><br \/>\nPlease take a look at our<a href=\"https:\/\/github.com\/keyper\/keyper-ios-sdk\" target=\"_blank\" rel=\"noopener\"> iOS SDK Developer Guide<\/a> for useful tips and extended developer guidelines.<\/li>\n<\/ol>\n<\/div>\n<\/div><\/div><\/div><\/div><div id=\"pgc-34-3-1\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><\/div><div id=\"pg-34-4\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-34-4-0\"  class=\"panel-grid-cell panel-grid-cell-mobile-last\" ><div class=\"so-rounded panel-cell-style panel-cell-style-for-34-4-0\" ><div id=\"panel-34-4-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child\" data-index=\"7\" ><div class=\"panel-widget-style panel-widget-style-for-34-4-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-65\" role=\"img\" src=\"http:\/\/developers.keyper.com\/wp-content\/uploads\/sites\/3\/2023\/03\/icn-info-rgb-48.svg\" alt=\"\" width=\"32\" height=\"32\" \/><\/p>\n<\/div>\n<\/div><\/div><\/div><div id=\"panel-34-4-0-1\" class=\"so-panel widget widget_sow-editor panel-last-child\" data-index=\"8\" ><div class=\"panel-widget-style panel-widget-style-for-34-4-0-1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h5 style=\"text-align: left; margin-top: 10px;\">If you are having trouble with the SDK\u00a0or want to help us improve our service contact us immediately via\u00a0<a href=\"mailto:developers@keyper.com\">developers@keyper.com<\/a>.<\/h5>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pgc-34-4-1\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>iOS SDK Easily integrate mobile tickets capabilities in your app. The SDK is ready to be used in your iOS project right away. We offer dedicated support and continous improvement and extension of the SDKs functionality. iOS SDK User Guide<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-34","page","type-page","status-publish","hentry","post"],"_links":{"self":[{"href":"https:\/\/developers.keyper.com\/wp-json\/wp\/v2\/pages\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developers.keyper.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/developers.keyper.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/developers.keyper.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/developers.keyper.com\/wp-json\/wp\/v2\/comments?post=34"}],"version-history":[{"count":0,"href":"https:\/\/developers.keyper.com\/wp-json\/wp\/v2\/pages\/34\/revisions"}],"wp:attachment":[{"href":"https:\/\/developers.keyper.com\/wp-json\/wp\/v2\/media?parent=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}