Je suis un peu confus car je reçois toujours l'avertissement ITMS-90809: Utilisation obsolète de l'API lorsque j'ai téléchargé sur l'App Store. J'ai déjà mis à niveau ma plate-forme cordova-ios vers la version 5.1.1 ainsi que mon InAppBrowser vers la version 3.2.0
Voici ma liste de plugins:
<platform name="ios"> <allow-intent href="itms:*" /> <allow-intent href="itms-apps:*" /> <icon height="57" src="res/icon/ios/icon-57.png" width="57" /> <icon height="114" src="res/icon/ios/icon-57-2x.png" width="114" /> <icon height="57" src="res/icon/ios/icon-72.png" width="57" /> <icon height="144" src="res/icon/ios/icon-72-2x.png" width="144" /> <icon height="1024" src="res/icon/ios/Icon-1024.png" width="1024" /> <preference name="Orientation" value="portrait" /> <preference name="KeyboardShrinksView" value="false" /> <feature name="CDVWKWebViewEngine"> <param name="ios-package" value="CDVWKWebViewEngine" /> </feature> <preference name="CordovaWebViewEngine" value="CDVUIWebViewEngine" /> <preference name="WKWebViewOnly" value="true" /> </platform>
Et j'ai ajouté WKWebViewOnly dans le config.xml . Voici le config.xml pour iOS
cordova-plugin-device 2.0.2 "Device" cordova-plugin-file 6.0.1 "File" cordova-plugin-inappbrowser 3.2.0 "InAppBrowser" cordova-plugin-keyboard 1.2.0 "Keyboard" cordova-plugin-screen-orientation 3.0.1 "Screen Orientation" cordova-plugin-statusbar 2.4.3-dev "StatusBar" cordova-plugin-whitelist 1.3.3 "Whitelist" cordova-plugin-wkwebview-engine 1.1.4 "Cordova WKWebView Engine" cordova.plugins.diagnostic 5.0.1 "Diagnostic"
Je ne suis pas sûr de ce que j'ai mal.
3 Réponses :
2 choses ici,
plugin cordova ionique ajouter cordova-plugin-ionic-webview --save
Suivez ce lien pour une mise à niveau appropriée de WKWebView: ionicframework.com/docs/v3/wkwebview
Je n'utilise pas Ionic. Voici donc le plugin que j'ai utilisé github.com/apache/cordova-plugin-wkwebview-engine version 1.1.4
J'ai mis à niveau vers la version 1.2.1 et essayé d'exécuter l'application, mais elle est maintenant bloquée sur l'écran de démarrage
Oh OK, assurez-vous d'installer le plugin wkwebview à partir de github.com/apache/cordova-plugin-wkwebview-engine , comme je l'ai mentionné, CordovaWebViewEngine devrait utiliser CDVWKWebViewEngine pour utiliser le moteur wkwebview.
Modifie déjà la valeur en CDVWKWebViewEngine mais cela ne fonctionne plus. Maintenant bloqué sur l'écran de démarrage :(
Après avoir apporté ces modifications dans config xml, avez-vous essayé de supprimer et d'ajouter à nouveau la plate-forme iOS?
J'ai déjà changé la valeur en CDVWKWebViewEngine . Et oui, j'ai également essayé de supprimer et d'ajouter plusieurs fois la plate-forme iOS, mais cela ne fonctionne plus
Pouvez-vous vérifier dans votre console xcode ce qui charge WkWebwiew ou UIWebview.
pouvez-vous m'expliquer comment enregistrer xcode, lequel charge?
Lorsque l'application est en cours d'exécution, le courtier Bro WkWebwiew ou UIWebview de la console est ouvert.
Y a-t-il une capture d'écran de référence disponible avec vous?
@mepraveenk l'a compris ...?
Le problème vient du plugin inappbrowser, vous devrez peut-être le mettre à jour à la dernière version.