Hier, j'ai téléchargé mon application sur TestFlight et après un certain temps Apple m'a envoyé cet avertissement:
ITMS-90809: Utilisation d'API obsolète - Apple cessera d'accepter les soumissions d'applications qui utilisent les API UIWebView. Voir https://developer.Apple.com/documentation/uikit/uiwebview pour plus d'informations.
Le fait est que je n'utilise pas UIWebView dans mon application, j'ai donc essayé de mettre à jour mes pods mais toujours la même chose.Par ailleurs, c'est ma 3ème version sur TestFlight et c'est la première fois que Apple m'envoie ceci . Des idées?
Mise à jour
Ce sont mes pods:
pod 'Firebase/Core'
pod 'Firebase/Firestore'
pod 'Firebase/MLVision'
pod 'Firebase/MLVisionTextModel'
pod 'SVProgressHUD'
pod 'SPPermission/Camera'
pod 'SPPermission/PhotoLibrary'
pod 'Mantis'
pod 'SwiftKeychainWrapper'
pod 'SwiftyOnboard'
pod 'Fabric'
pod 'Crashlytics'
Mise à jour 2
On dirait que j'ai trouvé les cadres avec le problème.
Binary file ./Pods/FirebaseMLCommon/Frameworks/FirebaseMLCommon.framework/FirebaseMLCommon matches
Binary file ./Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics matches
Binary file ./Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision matches
Alors maintenant, dois-je attendre que Google les corrige et mette à jour mes pods?
J'ai fait la même chose pour React application native. Vérifiez ci-dessous les choses:
1) Vous utilisez le module react-native-webview plutôt que de l'importer directement à partir de react-native (la communauté webview est déconseillée en tant que suppression du noyau maigre dans la v0.60 et sera supprimée dans la prochaine version stable). ( cochez ici )
2) Veuillez également vérifier si vous utilisez des bibliothèques tierces qui utilisent Webview est à jour. Sinon, veuillez demander aux responsables de la bibliothèque de mettre à niveau React-Native-Webview.
3) vous êtes prêt à télécharger, veuillez ajouter des commentaires si quelqu'un trouve plus de difficultés.
Vérifiez ici les changements de rupture dans v0.6
Une autre façon de se débarrasser de cet avertissement est la suivante: commencez à passer useWebKit = {true}, c'est-à-dire que vous utilisez WKWebView et non UIWebView. Ensuite, vous pouvez faire ce qui suit pour résoudre le problème - Utilisation de l'API obsolète.
Maintenant, j'ai déjà téléchargé app.ipa sur AppStore avec succès sans aucun avertissement d'autorisation.
<WebView
style={{flex: 1, backgroundColor: Colors.white}}
useWebKit={true}
startInLoadingState={true}
source={{uri: 'my http url'}}
/>```