8 votes

Impossible de mettre à jour les applications iPhone

Après avoir effectué une mise à jour d'une application iPad que j'ai publiée il y a quelque temps, j'ai reçu des rapports indiquant que les gens ne peuvent pas réellement mettre à jour l'application sans la supprimer et la réinstaller. Cependant, d'après ce que je sais, rien dans la mise à jour ne devrait provoquer cela. (La mise à jour concerne simplement la possibilité de permettre aux gens d'envoyer des documents PDF par e-mail, rien de majeur.) Lorsque les gens essaient de mettre à jour, on leur demande leur mot de passe iTunes, mais après l'avoir saisi, l'application revient simplement à l'écran de mise à jour et rien ne se passe. De plus, il semble que cela ne se produise qu'avec mon application, les personnes concernées n'ayant aucun problème avec les autres applications diverses sur l'App Store. Quelqu'un saurait-il ce qui pourrait causer cela et comment je pourrais le résoudre ?

Merci d'avance !

(De plus, si cela a de l'importance, l'application est une application B2B personnalisée, le grand public ne peut pas l'acheter.)

4voto

Matt Mc Points 1835

Je retire le texte de ma réponse car il est tellement inexact que c'est embarrassant. J'ai confondu "B2B" avec "Enterprise" et j'ai répondu en fonction de cela. Pour me faire pardonner, je vais étudier un peu plus le problème et si je trouve quelque chose, j'éditerai cette réponse en conséquence.


Éditer :

D'accord, je comprends pourquoi vous avez mis une prime pour cette question sur SO ; il n'y a vraiment pas de données sur un problème comme celui-ci nulle part. Franchement, il n'y a pas beaucoup d'informations disponibles sur le B2B en général. Je posterai quand même ce que j'ai trouvé, au cas où cela pourrait vous être utile.

J'ai trouvé la raison détaillée derrière la question de Maggie, là. Via l'édition et la mise à jour des informations de l'application:

Les mises à jour conservent le même identifiant Apple et identifiant de bundle, ce qui signifie qu'elles sont associées à votre première version et gratuites pour vos clients

Aussi, apparemment, "Vous ne pouvez pas changer le CFBundleIdentifier d'une application déjà publiée si vous souhaitez publier des mises à jour pour celle-ci, l'App Store la rejettera automatiquement lorsque vous la téléchargerez." ce que je peux confirmer, ayant vécu cela avec une application normale. Je sais que pour une application B2B, vous devez la soumettre à Apple pour examen, mais je ne peux pas dire d'après la documentation que j'ai trouvée si vous devez vraiment la soumettre à l'App Store, donc elle peut ne pas passer par les divers contrôles auxquels les applications normales sont soumises, alors cela pourrait être votre problème.

En dehors de cela, selon le guide VPP, si vos clients installent les applications sur les appareils avec Apple Configurator (actuellement non fonctionnel, selon les avis de l'app store) les mises à jour doivent également être effectuées avec le Configurator. Vous n'avez pas mentionné que le Configurator était impliqué, mais j'ai trouvé cette information.

• Utilisez Apple Configurator pour installer des applications sur des appareils neufs ou supervisés. Apple Configurator sur un Mac rend facile la configuration en masse et le déploiement des appareils qui sont contrôlés de manière centralisée. Les feuilles de codes de rachat acquises via le Programme d'achat en volume peuvent être importées par Apple Configurator, suivant le nombre d'applications installées sur chaque appareil. Pour mettre à jour les applications déployées avec Apple Configurator, vous devez vous reconnecter au même Mac à partir duquel les applications ont été installées. En savoir plus sur itunes.apple.com/us/app/apple-configurator

En tout cas, bonne chance. J'aurais aimé pouvoir aider davantage.

4voto

Michael Frederick Points 12700

Ce que vous décrivez (en supposant que cela soit exact) serait certainement un bug du côté d'Apple. Si les utilisateurs essaient de mettre à jour l'application et que la mise à jour n'est pas traitée, alors d'une manière ou d'une autre, c'est un bug qu'Apple doit résoudre. Rien de ce que vous faites en tant que développeur ne devrait être en mesure de provoquer cette situation. Je vous suggérerais de contacter Apple et éventuellement de signaler un bug.

0voto

Stig Hemmer Points 187

Il semble qu'Apple veuille que vous développerez les applications iPhone dans la dernière version. Parfois cela crée des problèmes entre les versions (différentes versions d'iTunes, d'OS X, d'iOS, etc.) lorsque vous essayez de mettre à jour vos applications.

Essayez de publier l'application dans la dernière version de Xcode.

Cela arrive souvent lors des tests de développement d'iPhone.

J'espère que cela vous aidera.

0voto

NormGrey Points 19

Lors de la mise à jour d'une application, iOS recherche le bundleId et s'il existe une autre application avec le même bundleId, il met à jour l'application avec le numéro de version le plus élevé. Peut-être que le numéro de version n'est pas correctement défini ou peut-être que les gens rencontrent des problèmes parce qu'une autre application (de l'AppStore ou une autre application B2B) a le même bundleID mais un numéro de version plus élevé.

0voto

kichik Points 7249

Je ne suis de loin pas un expert en iPhone, mais il semble que quelque chose de lié ait peut-être été corrigé dans iOS 6.0.1.

Corrige un bug qui empêche l'iPhone 5 d'installer des mises à jour logicielles sans fil

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X