{"_id":"5ab565f112d24900747242a6","category":{"_id":"5ab565f112d249007472429c","version":"5ab565f112d2490074724298","project":"57c88b374434350e00509d7f","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2014-11-05T21:56:07.756Z","from_sync":false,"order":3,"slug":"support","title":"Support"},"user":"55e5ba046015ce1900eadb8e","parentDoc":null,"project":"57c88b374434350e00509d7f","version":{"_id":"5ab565f112d2490074724298","project":"57c88b374434350e00509d7f","__v":1,"createdAt":"2018-03-23T20:39:13.299Z","releaseDate":"2018-03-23T20:39:13.299Z","categories":["5ab565f112d2490074724299","5ab565f112d249007472429a","5ab565f112d249007472429b","5ab565f112d249007472429c"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"3.6.0","version":"3.6.0"},"__v":0,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-07-12T14:46:38.686Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"settings":"","results":{"codes":[]},"auth":"required","params":[],"url":""},"isReference":false,"order":15,"body":"On this page we try to answer any frequently asked questions that you might have.\nIf you don't find an answer, please do not hesitate to [Contact Us](doc:contact-us)!\n\n####Why do I need to whitelist your HTTP domain?\n\nWe've discovered through extensive testing that HTTPS/SSL is significantly (~1.5-3x times) slower than HTTP. This is especially pronounced on 3G networks. In order to display the best experience for your users, we use HTTP to personalize Primer Flows and download relevant images efficiently.\n\nWe encrypt all traffic over HTTP using AES256, which is the same encryption as for HTTPS. This maintains the privacy and security of HTTPS while providing the speed of HTTP.\n\n####What happens if a user has extremely slow or no internet connection?\n\nWe've built the SDK from the ground up to be fast and reliable. When the app first launches we load only the Welcome Screen and Primer Flows. This is nearly always done while your app is still launching as it is just a small JSON text file. If the Flows are unable to be loaded in a reasonable amount of time (such as when there is no internet connection), the SDK uses a blend between the latest cached files and backup files that are bundled locally into your app. This way, even users with no internet still receive a great experience tailored specifically to your app.\n\n####Will this have a performance impact on my application?\n\nAbsolutely not. The SDK was designed with performance in mind. Primer Flows are turned into native iOS experiences, and we have a smart caching system implemented for preloading and caching all necessary assets.\n\n####Are there any dependencies on other frameworks, SDKs, or projects?\n\nNone at all. There are no dependencies on 3rd party frameworks. In addition everything in the SDK is unique and prefixed to reduce the chances of naming collisions.","excerpt":"","slug":"sdk-faq","type":"basic","title":"Frequently Asked Questions"}

Frequently Asked Questions


On this page we try to answer any frequently asked questions that you might have. If you don't find an answer, please do not hesitate to [Contact Us](doc:contact-us)! ####Why do I need to whitelist your HTTP domain? We've discovered through extensive testing that HTTPS/SSL is significantly (~1.5-3x times) slower than HTTP. This is especially pronounced on 3G networks. In order to display the best experience for your users, we use HTTP to personalize Primer Flows and download relevant images efficiently. We encrypt all traffic over HTTP using AES256, which is the same encryption as for HTTPS. This maintains the privacy and security of HTTPS while providing the speed of HTTP. ####What happens if a user has extremely slow or no internet connection? We've built the SDK from the ground up to be fast and reliable. When the app first launches we load only the Welcome Screen and Primer Flows. This is nearly always done while your app is still launching as it is just a small JSON text file. If the Flows are unable to be loaded in a reasonable amount of time (such as when there is no internet connection), the SDK uses a blend between the latest cached files and backup files that are bundled locally into your app. This way, even users with no internet still receive a great experience tailored specifically to your app. ####Will this have a performance impact on my application? Absolutely not. The SDK was designed with performance in mind. Primer Flows are turned into native iOS experiences, and we have a smart caching system implemented for preloading and caching all necessary assets. ####Are there any dependencies on other frameworks, SDKs, or projects? None at all. There are no dependencies on 3rd party frameworks. In addition everything in the SDK is unique and prefixed to reduce the chances of naming collisions.