2012-01-12 5 views
1

Je souhaite lancer une application qui existe déjà dans l'appareil sur le bouton de clic d'accueil de l'iPhone lorsqu'une autre application est en cours d'exécution.Lancer une application dans une autre application

J'ai implémenté le lancement d'une application à partir d'une application en cours d'exécution mais je voulais la lancer lorsque l'application en cours passe en arrière-plan.

Répondre

5

Bien que vous puissiez appeler la méthode pour lancer l'autre application, je suis assez sûr que cela viole la politique d'Apple sur l'utilisation du bouton d'accueil. Si vous envisagez de soumettre votre application, vous serez certainement rejetée pour cette pratique.

Pour plus de détails, voir Apple's Human Interface Guidelines.

1

Je doute que cela soit possible, mais avez-vous essayé de lancer l'autre application avec [[UIApplication sharedApplication] openURL:...] et de le placer dans les méthodes applicationWillResignActive ou applicationDidEnterBackground de votre AppDelegate? Si cela ne fonctionne pas, vous pouvez obtenir plus de temps pour terminer les tâches en arrière-plan, lancer un nouveau thread et l'appeler à partir du thread, bien que je doute également que cela fonctionne.

Si l'une de ces solutions fonctionne, je m'attends à ce qu'Apple rejette votre application de toute façon.

+0

J'essaie ..mais ça ne fonctionnait pas .. – Ali3n

2

Ceci est contraire aux directives d'interface utilisateur d'Apple. Même si vous le faites, l'application ne sera pas approuvée

Questions connexes