-
Notifications
You must be signed in to change notification settings - Fork 85
iOS & Android Guidelines
This sdk documentation is deprecated and will not be updated. Check out our new docs at https://sdk.buildfire.com/docs/ios-and-android-guidelines/
As upgrading to iOS 13 and migrating to WKWebView from UIWebViews brings security and performance enhancements it has the limitations below that needs to be addressed in buildfire plugins:
See https://github.com/BuildFire/sdk/wiki/LocalStorage
indexedDB.open()
will now cause an error called in an invalid security context
.
We recommend switching to File System Services for widget side on devices and keep using indexedDB on control or widget side on web side.
You can figure out the platform using the following snippet:
var isDevice = window.buildfire.getContext().device.platform !== 'web'
If the storage required by the plugin instance is small local storage can be used instead on both sides (web and devices) for the widget.
Web SQL is no longer supported in iOS and throws Web SQL is deprecated
error when used. We recommend using alternatives explained in indexedDB section.