UIWebView deprecation information

Starting back with iOS 8, Apple replaced its UIWebView component with its own WebKit enabled WebView component. A web view component has always been a core part of the Wikitude SDK rendering HTML content as part of our JavaScript product.


Apple recently issued warnings to developers who try to submit an app to the Apple App Store that includes code referencing UIWebView. According to Apple’s latest announcement (December 2019): the App Store will no longer accept new apps using UIWebView as of April 2020 and app updates using UIWebView as of December 2020 (source).


Given the move from the App Store team, Wikitude removed the UIWebView APIs starting with SDK 8.9.0 which was released in September 2019, so customers of the Wikitude SDK can easily comply with those regulations. This applies only for our JS API based products on iOS (includes iOS JS, Cordova, Flutter, Xamarin, Titanium).


If you have a running subscription, you are entitled to the latest SDK version, so there’s no need to worry - you can easily update apps.


If, however, you purchased a one-time fee license before 24 September 2019 (when SDK 8.9 was released) you are dependant on an SDK version that uses the UIWebView APIs. As one-time fee licenses do not include SDK upgrades, in order to have access to a version that overcomes this barrier, a new purchase is required. 


For questions or sales support, contact us via sales@wikitude.com.


It can happen that you see this message also when using Unity. This is independent of the Wikitude Unity plugin, but a Unity bug, that was resolved recently (https://issuetracker.unity3d.com/issues/ios-apple-throws-deprecated-api-usage-warning-for-using-uiwebview-when-submitting-builds-to-the-app-store-connect?_ga=2.14981630.91195367.1569914886-2004838699.1569914886)


Your Wikitude Team!