Par exemple, je suis un développeur, et mon application est publiée avec un minimum d'iOS de 3.0 requis. Si je publie une mise à jour nécessitant iOS 5.0, que se passe-t-il? Est-ce que les clients existants utilisant 3.0 peuvent tenter de mettre à jour? Quel message d'erreur (le cas échéant) reçoivent-ils lorsqu'ils tentent cela? Est-ce que les clients utilisant 3.0 reçoivent la notification de 'Mise à jour' dans leur application App Store?
Réponses
Trop de publicités?En tant qu'utilisateur, j'ai constaté que iTunes télécharge la dernière application indépendamment de la version d'iOS utilisée sur leur appareil.
iTunes télécharge la dernière application et supprime (ou demande de supprimer) les anciennes versions de l'application de la bibliothèque iTunes de l'utilisateur - un utilisateur imprudent cliquera sur Oui pour supprimer l'ancienne version, et sera heureux de recevoir la dernière version.
C'est seulement lorsque l'utilisateur essaie d'installer cette dernière version sur leur appareil (après avoir supprimé l'ancienne application de leur appareil) qu'iTunes signalera alors qu'elle n'est pas compatible avec leur appareil.
L'utilisateur se retrouve alors sans l'ancienne version ni la mise à jour.
C'est dans l'espoir que l'utilisateur ait sauvegardé sa bibliothèque iTunes avant de télécharger des mises à jour pour leurs applications. C'est une procédure différente de simplement utiliser iTunes pour sauvegarder leurs appareils, qui sauvegarde seulement les données sur les appareils des utilisateurs et non les applications achetées (téléchargées) via iTunes.
Si l'utilisateur n'a pas de sauvegarde, Apple ne conserve pas les anciennes versions des applications. Ainsi, l'utilisateur n'a aucun moyen de récupérer les anciennes versions depuis l'App Store.