{"_id":"5a6b684793313c005b692e16","category":{"_id":"5a6b684793313c005b692e0b","version":"5a6b684793313c005b692e07","project":"57c87ef85754fa1700b1228d","__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":"57c87ef85754fa1700b1228d","version":{"_id":"5a6b684793313c005b692e07","project":"57c87ef85754fa1700b1228d","__v":1,"createdAt":"2018-01-26T17:41:27.297Z","releaseDate":"2018-01-26T17:41:27.297Z","categories":["5a6b684793313c005b692e08","5a6b684793313c005b692e09","5a6b684793313c005b692e0a","5a6b684793313c005b692e0b"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"3.5.3","version":"3.5.3"},"githubsync":"","__v":0,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-07-12T14:46:38.686Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":20,"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####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\nPrimer has a few dependencies on 3rd party libraries. \n\nWe use Google Play Services (ads only) to retrieve the Advertiser ID. \n\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"dependencies {\\n    compile 'com.google.android.gms:play-services-ads-lite:10.0.1'\\n    compile 'com.googlecode.libphonenumber:libphonenumber:7.6.0'\\n}\",\n      \"language\": \"groovy\"\n    }\n  ]\n}\n[/block]\nIf you see a gradle error when building, it could be due to conflicting versions of these dependencies. You may have to update your existing dependencies to be compatible with these.","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)! ####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? Primer has a few dependencies on 3rd party libraries. We use Google Play Services (ads only) to retrieve the Advertiser ID. [block:code] { "codes": [ { "code": "dependencies {\n compile 'com.google.android.gms:play-services-ads-lite:10.0.1'\n compile 'com.googlecode.libphonenumber:libphonenumber:7.6.0'\n}", "language": "groovy" } ] } [/block] If you see a gradle error when building, it could be due to conflicting versions of these dependencies. You may have to update your existing dependencies to be compatible with these.