2010-10-06 5 views
1

La méthode didFinishLaunchingWithOptions n'est pas appelée quand i se lance via la notification push sur un périphérique OS4.1 3GS multitâche. Je viens d'appeler AppdidEnterForeground. Est-ce la façon dont il est sur un appareil multitâche. Les docs ne le disent pas. S'il n'est pas appelé, comment puis-je accéder à la commande dictOptions?didFinishLaunchingWithOptions n'étant pas appelé

Merci

+0

Si elle n'est pas appelée, mais que 'applicationDidEnterForeground' est appelée, l'application est déjà en cours d'exécution. Qu'avez-vous voulu faire? –

+0

ok, je pense qu'il doit être dans l'état d'arrière-plan, mais en mode de fonctionnement plutôt que suspendu. Je suppose que s'il était vraiment suspendu, il serait appelé. Je vais vérifier et publier – tech74

Répondre

1
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

est appelé si votre application reçoit une notification lors de l'exécution, en arrière-plan ou au premier plan.

Si vous lisez les applications applicationState-propriété, vous pouvez savoir si votre application était active lors de la réception de cette notification.

+0

La méthode sera appelée lorsque vous lancerez l'application en collant sur la notification. Pas au moment de l'arrivée réelle de la notification à distance. – Franklin