Repository navigation
ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information. #39470
Description
Activity
- addedplatform-iosiOS applications specificallyiOS applications specifically
on Aug 29, 2019 Just a lucky guess, maybe https://github.com/flutter/plugins/tree/master/packages/url_launcher uses uiwebview and is causing this.
Reacted by Rody Davis, mono — Masayuki Ono, Zhen Fan and Daniel_tech@fralways but it's not included in my app..
Is there any WKWebView in your project?
@SpiciedCrab check your
pubspec.lockfile forurl_launchermaybe one of your plugins depends on old version of url_launcher@SpiciedCrab check your
pubspec.lockfile forurl_launchermaybe one of your plugins depends on old version of url_launchercan confirm I have the same problem and there's no entry in my
pubspec.lockwithurl_launcher. I am suspectinghttps://pub.dev/packages/google_maps_flutterbecause I enabledio.flutter.embedded_views_previewas prescribed in the library's doc.Reacted by Vinicius RodriguesDo you happen to have firebase_auth as a package? I'm running into the same problem and that's the only package that I've found that I'm including that seems to be using UIWebView based on a quick search through the package source code.
Do you happen to have firebase_auth as a package? I'm running into the same problem and that's the only package that I've found that I'm including that seems to be using UIWebView based on a quick search through the package source code.
I see the same issue during upload and I believe for me it's the plugins for Firebase Auth and Firebase Dynamic Links.
- addedcustomer: crowdAffects or could affect many people, though not necessarily a specific customer.Affects or could affect many people, though not necessarily a specific customer.
on Aug 29, 2019 This was just fixed by the firebase team. firebase/firebase-ios-sdk#3723
Reacted by Andrew V. Belousoff, Rustem Akhmetov, Ash and Chenna Reddy- addedp: firebase_authObsolete - The Firebase Auth pluginObsolete - The Firebase Auth pluginp: firebase_dynamic_linksObsolete - Firebase DynamicLinks pluginObsolete - Firebase DynamicLinks plugin
on Aug 29, 2019 46 remaining items
I had this as well today.
The latest version of url_launcher has still not changed over.Updating Firebase..
firebase_storage
firebase_database
Mainly corrected the errors there so it has been addressed here.@bumasoft on the build it should have the path with regard to the error which identifies the package at fault.
- My error is actually coming from Google MobileVision, a package I use for scanning barcodes.…On 3 Mar 2020, at 23:39, Liam Dilley ***@***.***> wrote: I had this as well today. The latest version of url_launcher has still not changed over. Updating Firebase.. firebase_storage firebase_database Mainly corrected the errors there so it has been addressed here. @bumasoft on the build it should have the path with regard to the error which identifies the package at fault. — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.
I hope we get a concrete solution soon! April 2020 is almost here.
@thenexus00
i have no info about the depricated API in my build log, but still get the warning when submitting to apple. any other ideas how to identify the culprit?Why is this issue closed? Isn't it being tracked anywhere?
@collinjackson this issue is still happening and we only have a few weeks left before apple will stop allowing submissions
It's still happening to me and I am using the latest Xamarin.Forms 4.5.0.356 which suppose to resolve that issue.
Any official announcement/update, please?
So after tinkering with this problem for some time let me share my findings:
i can confirm that the issue is not within flutter and also not within any plugins from the flutter team. if you are getting this you are importing a package that still uses the UIWebView API. BUT one thing that took me some time and maybe should be fixed: if you remove a package from the pubspec.yaml it does NOT automatically get removed from your podfile.lock. So even if you remove the package in question there, you still need to completely rebuild the podfile.lock to get rid of the imports.For me the package in question was zendesk chat. the problem here is that zendesk has a precompiled package for iOS so finding the UIWebView by simple code search did not work. They also have no fix available yet, so we will see how things go starting april.
Hope this is to some help for others having this issue.
Reacted by Rex@KorbinianMossandl What do you mean by rebuilding podfile.lock. I deleted the file and run flutter build ios but got the same error message.
@sajalgarg thats one way to rebuild it, yes. in that case you must be using a package that still uses UIWebView.
you can try to rungrep -r "UIWebView" .in your project folder to find the culprit.@KorbinianMossandl Thanks a lot. The error got resolved
With grep command, I found the issue was in google_sign_in plugin. I updated the the plugin in podspec, deleted podfile.lock and rebuild the project.This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.- locked and limited conversation to collaborators
on Apr 4, 2020 - addedpackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.
on Jul 5, 2023
When I archive the binary file for App Store today, the following issues occurs :
ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information.
but it doesn't appear before since I'm using the same packages in pubspec.yaml, and no UIWebview in iOS plugins used.
So please check whether it exists in flutter...
Flutter doctor info: