2011-03-08 4 views

Répondre

0

L'installateur iOS n'informe pas votre application de l'installation ou de la mise à jour. En ce qui concerne votre application, rien ne se passe lorsque l'utilisateur installe ou met à jour l'application. C'est à vous de détecter tout changement la première fois ou la prochaine fois que votre application est lancée. Si votre application est suspendue en arrière-plan pendant que l'utilisateur choisit de la mettre à jour, le système d'exploitation tue votre application sans vous en avertir (tout comme il peut être tué dans d'autres situations, comme une mémoire insuffisante). Si votre application exécute une tâche en arrière-plan pendant que l'utilisateur choisit de la mettre à jour (par exemple, jouer de la musique, faire de la VoIP ou terminer une tâche en arrière-plan), je ne sais pas ce qui se passe. terminez votre application, en lui donnant une chance de sauvegarder l'état via les API standard que vous utilisez déjà.

+0

Pouvez-vous nous expliquer comment détecter une mise à jour lors de votre prochain lancement? – cesarislaw

+1

Vérifiez la version de votre bundle ('kCFBundleVersionKey' dans votre Info.plist) pour vérifier la version de votre application. Si vous enregistrez la version actuelle de l'application sur les valeurs par défaut de l'utilisateur chaque fois que l'utilisateur lance votre application, vous pouvez comparer la version enregistrée à la version actuelle. Si elles diffèrent, l'utilisateur vient de mettre à jour. –

Questions connexes