У меня есть веб-просмотр внутри моего приложения Xamarin Forms, которое открывает отчет, загруженный с сервера в формате html. Сегодня я загрузил свое архивированное приложение в магазин приложений и получил информацию о ITMS-90809: UIWebView API Deprecation
.
. Проблема в том, что я понятия не имею, как заменить UIWebView на WKWebView в кроссплатформенном приложении. Я пробовал несколько решений:
1) Создание пользовательского рендерера для WebView - но на самом деле это не решение, потому что мне нужно наследовать мой новый класс по WebView
суперклассу. Поэтому Apple снова предупреждает меня тем же сообщением.
2) Создание службы зависимостей и использование настраиваемого средства визуализации только в проекте ios. Но это та же проблема - в общем проекте все еще есть ссылка на WebView.
Итак, есть ли способ внедрить WKWebView непосредственно в StackLayout в iOS? Я знаю, что WKWebView предназначен только для iOS, а StackLayout является компонентом Xamarin.Forms, но на самом деле я понятия не имею, как это сделать.
Кто-нибудь может мне помочь?