App rejected from Appstore because of deprecation of UIWebView
Hi all,
I have tried to publish my app to Apple Store but I got this reject.
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more
(https://developer.apple.com/documentation/uikit/uiwebview).
I followed so many articles of how to resolve this still not able to get rid of referencing from UIWebView. I ran grep, shell script in Terminal:
grep -r "UIWebView" .
for framework in Frameworks/*.framework; do
fname=$(basename $framework .framework)
echo $fname
nm $framework/$fname | grep UIWeb
done
Finally, I got the list items like this which referencing to UIWebView.
FBLPromises
GTMSessionFetcher
GoogleAPIClientForREST
GoogleToolboxForMac
GoogleUtilities
Protobuf
leveldb
libSkiaSharp
nanopb
I don't know how to do next :'( I'm using Xamarin Forms 5.0 This deprecated is informed last year and I can't understand that so many nuget packages are still using UIWebView...
Here the references:
https://devblogs.microsoft.com/xamarin/uiwebview-deprecation-xamarin-forms/
https://learn.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/webview?tabs=windows#uiwebview-deprecation-and-app-store-rejection-itms-90809
Can you please help me to fix these issues...I can't do anything with this rejection.
Thanks & best regards,