Provokes Apple Rejection with issue: ITMS-90809: Deprecated API Usage
See original GitHub issueObviously provokes a rejection when uploading to Apple AppStore with the message:
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).
Running a search for “UIWebView” in the Pods (grep -r UIWebView ios/Pods/
)
gives result that FirebaseMLCommon and GoogleMobileVision use UIWebView.
Problem is resolved when removing flutter_qr_mobile_vision from packages, deleting pods and running pod update
.
Using qr_mobile_vision 1.0.1+1
Issue Analytics
- State:
- Created 3 years ago
- Comments:12 (5 by maintainers)
Top Results From Across the Web
ITMS-90809: Deprecated API Usage (New vs. Updates)
ITMS -90809: Deprecated API Usage - Apple will no longer accept submissions of new apps that use UIWebView as of April 30, 2020...
Read more >ITMS-90809: Deprecated API Usage - Apple Developer
ITMS -90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs.
Read more >ITMS-90809: Deprecated API Usage | Apple Developer Forums
ITMS -90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability....
Read more >ITMS-90809: Deprecated API Usage - Apple Developer
ITMS -90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability....
Read more >Fixed by flutter/plugins#2127 - GitHub
When I archive the binary file for App Store today, the following issues occurs : ITMS-90809: Deprecated API Usage - Apple will stop...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@booooza’s comment put us in right direction. I updated the IOS deployment target version from 8.0 to 9.0 and deleted the Pods and Podfile.lock files and did
pod install
where we can see firebase 6.26.0 version getting installed, and also after runningflutter build ios
the grep doesn’t return anything and the app gets uploaded successfully.What is your targeted iOS platform in
ios/Podfile
? Switching from 8.0 to 9.0 installs 6.x versions of firebase packages (e.g. Firebase/MLVision 6.24.0 instead of 5.11.0 before) for my project (there are no other dependencies on Firebase).