Bonne façon de sortie de l'application iPhone?

Je suis à la programmation d'une application iPhone, et j'ai besoin de le forcer à quitter en raison de certaines actions de l'utilisateur. Après le nettoyage de la mémoire de l'application alloué, quelle est la méthode appropriée pour appeler à mettre fin à l'application?

  • Il y a une seule bonne façon - bouton Home..
  • La situation que je peux imaginer que quelqu'un envisage de quitter par programme est le scénario suivant: l'Application démarre, affiche conditions d'utilisation, en refusant de l'accepter alors quitte l'application. C'est quelque chose de marques, parfois, la pression, le développeur à faire. Mais c'est faux.
  • Normalement, vous mettez votre avertissement/conditions d'utilisation (CLUF) sur itunes connect lorsque vous téléchargez l'application. Si l'utilisateur téléchargements de votre application, cela signifie qu'ils ont accepté le CLUF
  • D'accord. 100% avec vous
  • même à appuyer sur le bouton home ne marche pas quitter l'application techniquement, l'application ne va que dans le fond.. non??
  • Si quelqu'un est à la recherche de ce, et peut utiliser l'Api Privées, voir cette réponse.
  • Je ne comprends pas pourquoi vous auriez même pas besoin de quitter l'application. Même pour quelque chose comme le CLUF au sein de l'application, il suffit de ne pas aller à la page suivante de l'application jusqu'à ce que l'utilisateur appuie sur le "accepter les Termes & Conditions" bouton, afin qu'ils gardent à regarder la même page, jusqu'à ce qu'ils acceptent. Ou voulez-vous la bande dessinée réponse ? Hasta la vista, baby!
  • ce n'est pas seulement faux, si l'utilisateur ne peut pas utiliser votre application si vous n'acceptez pas leur CLUF ou de l'échec de toutes autres conditions, Apple va tout simplement de ne pas approuver une telle application. Ce qui est arrivé à une application qui exige une connexion Internet active pour le lancement et l'utilisation.
  • Il y a des raisons entièrement valables pour les avoir à les forcer à quitter une application ios. Mon cas est que je suis la distribution de pré-lancement des versions bêta de mon application. Les versions bêta ouverte tous les PEI est gratuit. Ceux-ci ont une limite de temps et doivent expirer après quelques semaines. Je suis donc en utilisant la réponse ci-dessous pour tuer l'application après la version bêta de la période. Je vais supprimer ce dans la version LIVE. Mais toujours la réponse m'a aidé, et c'est exact!
  • Une raison valable pour quitter une application est de savoir si c'est un de longue durée d'arrière-plan de l'exécution d'application, et l'application entre dans un état où il n'a plus besoin de s'exécuter en arrière-plan. Par exemple, l'utilisateur se déconnecte. Dans ce cas, il serait logique de sortie de sorte que lorsque l'application démarre ensuite il commence à nettoyer. Ce serait agir comme un filet de sécurité contre les fuites de mémoire, entre autres raisons. Remarque, dans ce cas, l'application serait de sortir de l'arrière-plan, de sorte que l'utilisateur n'auraient pas remarqué quelque chose de mal.

InformationsquelleAutor user21293 | 2008-12-10