0
votes

App Store bloque ma candidature (Ionic Cordova iOS 6.0)

Je travaille sur une demande lancée en avril et refusé par l'App Store.

J'ai repris le projet hier, j'ai supprimé la plate-forme iOS et j'ai installé la dernière version (6.0)

< Un href = "https://cordova.apache.org/announcements/2020/06/01/cordova-ios-release-6.0.0.html" rel = "nofollow noreferrer"> https://cordova.apache.org.org /announcements/2020/06/01/cordova-ios-release-6.0.0.html

Cependant, tandis que la version 6.0 est censée arrêter d'utiliser UIWebView, je reçois ce message d'erreur lorsque je Essayez d'envoyer l'application à l'application Apple Store Connect

"ITMS-90809: Utilisation de l'API amorcé - Les nouvelles applications utilisant UIWebView ne sont plus acceptées. Au lieu de cela, utilisez WKWebView pour améliorer la sécurité et la fiabilité. En savoir plus (< a href = "https://developer.apple.com/documentation/uikit/uiwebview" rel = "nOfollow noreferrer"> https://developer.apple.com/documentation/uikit/uiwebview ). "<< / p>

mon paquet.json xxx

si quelqu'un a une idée. Merci d'avance. Cordialement.


4 commentaires

Avez-vous des plugins qui utiliseraient l'uiwebkit? Essayez de mettre à jour votre plugin et si cela échoue, créez une nouvelle application et copiez le code là-bas.


Savez-vous comment je peux vérifier cela? La préoccupation est que c'est une très grande application, et je crains que le démarrage d'un projet à nouveau à 0 prendra du temps (même en effectuant une copie / pâte), merci pour votre réponse.


Assurez-vous que tous les plugins de Cordova que vous utilisez sont à jour. Je ne suis au courant d'aucun moyen automatique de découvrir. Vous pouvez également rechercher une large recherche de projet.


J'ai mis à jour tous les plugins Cordova et j'ai toujours les mêmes préoccupations ...


3 Réponses :


1
votes

J'ai corrigé mon application pour le problème exact récemment. Puisque vous avez mis à jour tous les paquets aux dernières versions, je vous suggère de sauter directement TP la 4ème étape ci-dessous.

Pour d'autres, voici les étapes pour résoudre le problème: P>

1) Assurez-vous Votre Cordova-plugin-ionic-webview code> est mis à jour à la dernière version 5.0.0 code>. Vous devez exécuter ces deux commandes pour le faire. P>

ionic cordova platform rm ios
ionic cordova platform add ios


7 commentaires

Tout d'abord, merci pour votre message que j'ai fait toutes les étapes, mais l'Apple Store refuse toujours mon application


Pouvez-vous partager la liste des packages Cordova dans votre application ionique?


Je mets mon paquet.json dans le premier message. Merci


On dirait que Inapprurswer est un autre plugin qui pourrait utiliser UiWebView, pouvez-vous essayer de la mettre à jour à la dernière version?


Même problème avec la dernière version de plugin inapprowser :(


Pouvez-vous supprimer le dossier iOS dans le dossier de et supprimez également iOS iOS plates-formes dans dans . JSON fichier? Après avoir retiré ceux-ci, exécutez la commande ionic Cordova Construire iOS et voyez si cela fonctionne?


Et pouvez-vous également vérifier manuellement toutes les versions des plugins dans les plugins ? Si la version ne correspond pas à la version mentionnée dans votre base package.json , vous devrez peut-être réinstaller le plugin correctement.



0
votes

Veuillez exécuter cette commande et vérifiez quel plugin incluait la référence à UIWebView.

grep -r "uiwebview".

Ensuite, vous pouvez essayer de supprimer toutes ces références avant de compiler.


0 commentaires

0
votes

Je devais supprimer Cordova-plugin-inapprowser & Cordova-sms-plugin pour obtenir ce travail. Il semble qu'ils utilisent tous les deux des modules UIWebView.


0 commentaires