web-dev-qa-db-fra.com

Impossible de télécharger l'application, <nom-app> n'a pas pu être installé pour le moment.

Je reçois cette erreur en essayant d'installer une application sur un appareil. Je traite avec des erreurs de signature de code depuis 3 jours, et maintenant ceci.

Mon application utilise un certificat de distribution et un profil d'approvisionnement mobile. Il est téléchargé sur un serveur de construction où il est passé comme une construction réussie sans erreur de signature de code. Le serveur génère un lien de téléchargement d’application que j’utilise sur mon appareil pour télécharger l’application, où l’erreur s’affiche:

Unable to download application, <app-name> could not be installed at this time

  • Mon application utilise un certificat de distribution valide
  • Mon application utilise un profil d'approvisionnement de distribution valide.
  • Le serveur de construction a transmis l'application sans erreur de signature de code.

D'après ce que j'ai compris, l'application devrait pouvoir s'exécuter sur n'importe quel appareil utilisant le certificat de distribution et le profil. Les autres applications sur lesquelles j'ai travaillé fonctionnent bien avec cette méthode. Quelqu'un at-il une idée pourquoi mon application ne peut pas être installée?

27
Logan Serman

Causes les plus courantes de ce problème:

  • Périphérique de stockage est plein 
  • Le profil d'approvisionnement est un profil d'approvisionnement de développeur. 
  • Le profil d'approvisionnement de distribution ad hoc est corrompu et le périphérique rencontre un problème. 
  • Le périphérique était restauré à partir d'une sauvegarde et est à l'origine d'un conflit de type over-the-air Distribution 
  • Il y avait un expiration du réseau 
  • L'architecture les paramètres de la construction et du périphérique} sont incompatibles (cela peut parfois arriver lorsque "Construire une architecture uniquement" est activé lors de la construction). 
  • Ne pas utiliser Mobile Safari.

Pour trouver la cause exacte de ce problème:

  • Connectez le périphérique avec iMac
  • Ouvrez Organiseur puis choisissez périphériques
  • Choisissez votre appareil connecté à partir de barre latérale
  • Choisissez Console à l'intérieur du périphérique choisi
  • Maintenant, installe l'application, il affichera le cause exacte du problème

Référence

39
Durai Amuthan.H

Votre application est-elle construite avec un profil/certificat de distribution d'entreprise/interne valide?

Si tel est le cas: connectez l'appareil à votre Mac et lancez xcode ..__, puis ouvrez l'agenda (CMD + SHIFT + 2) et lisez la console de l'appareil lors de l'installation de l'application. Peut-être que ça efface les choses

7
basvk

Assurez-vous que votre version iOS est compatible avec l'application que vous installez.

J'ai vu ce problème se produire lorsqu'un utilisateur installait une application uniquement iOS 8 sur un périphérique iOS 7.

De plus, si vous avez essayé d'installer l'application sur iOS 7 et que celle-ci a échoué en raison d'une version incompatible, puis que vous avez effectué une mise à niveau vers iOS 8, procédez comme suit:

  1. Téléchargez iExplorer ( http://www.macroplant.com/iexplorer/ )
  2. Branchez votre appareil
  3. Supprimer tous les fichiers dans "Média> Téléchargements"
  4. Redémarrer l'appareil

Il y a un bogue iOS qui laisse l'ID de paquet derrière et il échouera silencieusement, ne vous permettant pas d'installer l'application après la mise à niveau.

4
Fostah

Pour moi, cette erreur s'est produite lorsque j'ai distribué mon application en tant qu'application inHouse,

La raison de l'erreur était lors de l'exportation du fichier ipa, j'ai utilisé l'option
enregistrer pour le déploiement ad hoc mais il devrait en fait être enregistrer pour le déploiement en entreprise

Et aussi depuis iOS 10, vous devez donner une chaîne pour l'autorisation, par exemple, pour "Confidentialité - Description de l'utilisation de l'appareil photo", ajoutez une chaîne sous la forme "Cette application nécessite l'accès à l'appareil photo.

1
Ariven Nadar

Enfin et après beaucoup de problèmes, j'ai pu résoudre ce problème.

Je travaille avec Xamarin. Le problème est apparu après l'activation des notifications Push pour mon application, ce qui a endommagé les profils d'approvisionnement.

J'ai décoché les notifications push de rightship.plist (ne désactive pas les notifications push)

Je nettoyais le projet et enlevais les profils tout le temps

1
Ahmed Elashker

Avait ce problème récemment et est devenu fou. Les paramètres de la version iOS et du type d'appareil (iPhone, iPad) étaient corrects. L'application ne serait toutefois pas téléchargée/installée. 

Un simple redémarrage a corrigé le problème!

1
robro

Dans notre cas, notre profil de distribution avait expiré. Vérifiez-le dans votre centre de développeurs/membres Apple.

0
Marc

Vous pourrez peut-être déterminer un problème avec .IPA en essayant de le télécharger sur iTunes Connect et en vérifiant s’il interdit le téléchargement lors de la validation (en ignorant les erreurs concernant les images/éléments manquants nécessaires pour le magasin).

Dans mon cas, une application Xamarin déployée via HockeyApp recevait l'erreur. Comme je ne développais pas le projet sous Xcode, j'ai utilisé Application Loader pour tenter de télécharger l'IPA sur iTunes Connect. La validation a échoué, avec une erreur concernant un paramètre requis manquant dans info.plist. Une fois que j'ai résolu ce problème, j'ai redéployé via HockeyApp et l'application a pu fonctionner.

Les instructions pour Application Loader sont disponibles ici: https://help.swiftic.com/hc/en-us/articles/201574452-Upload-Your-App-to-iTunes-Connect-using-the-Application-Loader

0
Dave Kidder

Il suffit de le réparer en connectant le téléphone avec mac, et en xcode exécuter l'application

Devinez peut-être quelques bugs avec les systèmes de provisioning Apple

0
d0ye

Dans le fichier .plist

votre balise d'URL inclut-elle http: //

Si vous complétez la balise de l'URL avec "www.somelink.com/.....", il sera téléchargé mais le message "Impossible de télécharger pour le moment" sera généré.

Vous devez renseigner " http://www.somelink.com/ ...."

aussi dans Image affichée et Image pleine grandeur

0
Bancha Rojkittisakul

Le profil de configuration et de signature de code de mon application était également satisfaisant. Cependant, j'ai résolu le problème sur iOS10 en supprimant ses extensions d'applications intégrées. Ils ne possédaient pas de certificats valides, mais ils n'étaient pas détectés comme non valides jusqu'à ce que je désactive la gestion auto-xcode pour leurs cibles.

0
Pellet

Apple a vraiment besoin de travailler sur les fichiers de provisioning. 

Dans la documentation, il est indiqué que l'application doit d'abord être signée avec le profil d'approvisionnement de développement, puis le profil d'approvisionnement de distribution lors de l'archivage du fichier pour la distribution. Cependant, j'ai trouvé que cela fonctionnait en utilisant plutôt le fichier de provisioning de développement pour la signature de code et la signature d'archivage.

Vous devez vraiment vous amuser avec les fichiers de provisioning et voir ceux qui vous conviennent.

0
max_

Pour ceux qui utilisent dropbox pour https download, vérifiez que le lien est le bon ... J'ai oublié d'utiliser le bon format comme celui-ci https://dl.dropboxusercontent.com/s/xxxxxxxxxxxx/appname.ipa vous ne devriez pas utiliser www.dropbox.com ....... Je viens de changer cela et cela fonctionnait très bien

0
Alez

Parfois, il vous suffit de supprimer toutes les applications avec le même bundleId. Dans mon cas, j'avais une application qui était installée à partir du code et après la configuration de CI, je n'ai pas pu installer les versions de CI. Le correctif consistait simplement à supprimer une application installée à partir de Xcode.

0
Sapozhnik Ivan

Je pense que j'ai eu un cas comme le vôtre avec xcodebuild. Vous voudrez peut-être vérifier que les identifiants des ensembles sont exactement les mêmes (respectez les majuscules des minuscules!) Dans vos paramètres de construction et sur le portail de développement Apple (et donc dans le profil d'approvisionnement).

Vous trouverez une écriture plus détaillée et plus d'options de réparation ici .

0
Leon Deriglazov

Eh bien, j'ai eu ce problème précédemment. Je suivrais d'abord les suggestions de @max_. Mais, aussi trivial que cela puisse paraître, assurez-vous que le fichier plist associé à votre .ipa a un casier approprié dans son hyperlien pour l'ipa. C'est sensible à la casse.

0
Ravi