App rejected from Appstore because of deprecation of UIWebView

Blake Nong 1 Reputation point
2021-03-18T07:36:45.943+00:00

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,

Xamarin
Xamarin
A Microsoft open-source app platform for building Android and iOS apps with .NET and C#.
5,323 questions
{count} votes