La publication d'une application iOS pour iPhone ou iPAD peut être repoussée par Apple avec le motif suivant :

 

"During review, your app installed or launched executable code, which is not permitted on the App Store. Specifically, your app uses the itms-services URL scheme to install an app."

 

Cette réponse est donnée par Apple si l'application contient une lien vers l'installation d'une autre application. En effet lorsque qu'une application vient du Store Apple elle n'a pas le droit d'installer une autre application, c'est interdit par Apple. Elle n'est autorisée que dans le cas des déploiements "in-house".
Ce blocage de Apple concerne la soumission d'une nouvelle application, mais également la mise à jour d'une application déjà déployée. Un contrôle plus strict de Apple sur ce point vient d'être introduit, il est donc possible qu'une application déjà soumise soit maintenant rejetée.

 

Afin que l'application soit acceptée lors de sa prochaine soumission à Apple, il faut :

  1. supprimer de l'application tout installation via un lien "itms" qui serait affiché dans un champ HTML, ou donné à la fonction NavigateurLanceAppli ou LanceAppliAssociée,

  2. demander la mise à jour 113 397 (libwd240obj.a) pour la version "Update 2" de WINDEV Mobile 24, dans les modules correctifs proposés dans les ressources pratiques :
    https://www.pcsoft.fr/st/nouveautes-st.html
    Cette mise à jour du framework iOS supprime la possibilité d'installer une application via un lien itms, elle ne doit donc surtout pas être appliquée pour déployer en "in-house" une application qui aurait besoin de lancer une installation.

 

Mise à jour 18/6/2019

A partir de la version "Update 3" de WINDEV Mobile 24, le Framework iOS a été adapté. Sans réglage dans l'assistant de génération du projet Xcode, il permet :

  • d'utiliser un lien "itms" dans les applications déployées en "in-house,
  • le déploiement de l'application via l'App Store (du moment qu'elle n'utilise pas un lien "itms").

< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée