Lors de la soumission de ma dernière version, Apple a soudainement renvoyé un message disant qu'il y avait un problème, en particulier:
ITMS-90809: Utilisation d'API obsolète - Apple arrêtera d'accepter les soumissions d'applications qui utilisent les API UIWebView. Voir https://developer.Apple.com/documentation/uikit/uiwebview pour plus d'informations.
Comme je n'utilise pas le plugin webview, je ne sais pas où le UIWebView API
est en train d'être utilisé. Des conseils sur la façon de résoudre ce problème?
Cette erreur apparaît avec la dernière version stable de flottement 1.7.8 + hotfix.4 et avec les packages suivants inclus:
http: ^0.12.0
shared_preferences: ^0.4.3
intl: any
permission_handler: ^2.1.2
contacts_service: ^0.2.8
image: ^2.0.5
cached_network_image: ^1.0.0
url_launcher: ^5.0.1
path_provider: ^0.5.0+1
after_layout: ^1.0.7
connectivity: ^0.4.3+1
device_info: ^0.4.0+2
firebase_auth: ^0.11.1+7
firebase_messaging: ^5.1.2
firebase_analytics: ^5.0.0
notification_permissions: ^0.4.0
Tous les packages ont été mis à jour vers leur dernière version.
La sortie de flutter doctor
est:
[✓] Flutter (Channel stable, v1.7.8+hotfix.4, on Mac OS X 10.14.6 18G87, locale en-US)
• Flutter version 1.7.8+hotfix.4 at /Users/per/flutter
• Framework revision 20e59316b8 (6 weeks ago), 2019-07-18 20:04:33 -0700
• Engine revision fee001c93f
• Dart version 2.4.0
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at /Users/per/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform Android-28, build-tools 28.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/Java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 10.3)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.3, Build version 10G8
• CocoaPods version 1.7.4
[✓] iOS tools - develop for iOS devices
• ios-deploy 1.9.4
[✓] Android Studio (version 3.2)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 31.3.1
• Dart plugin version 181.5656
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
[✓] VS Code (version 1.31.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 2.25.1
[✓] Connected device (1 available)
• Nexus 6P • 5VT7N15C31001152 • Android-arm64 • Android 8.1.0 (API 27)
• No issues found!
Même si je n'utilise pas firebase_auth dans mon application, je trouvais des références à UIWEBVIEW dans la recherche Xcode à partir de FirebaseAuth. Il semble que Pods inclut cela par défaut. Cela a donc fonctionné pour moi: