Question

Je développe une application iPhone qui offre des alertes à certains moments en utilisant UILocalNotifications. En appuyant sur le bouton OK sur les lancements d'alerte de l'application afin qu'il puisse effectuer des tâches spécifiques.

, tout fonctionne Jusqu'à présent, magnifiquement dans la plupart des cas: si l'application est en cours d'exécution et les feux d'alerte, il fonctionne très bien, et si l'application ne fonctionne pas (mais le téléphone est allumé), il fonctionne tout aussi bien

Cependant, si les feux d'alerte lorsque l'écran est verrouillé, l'une des deux choses qui se passe.

  1. feux d'alerte, et je « glisser pour déverrouiller » immédiatement, les lancements application comme prévu.
  2. feux d'alerte, mais j'attendre de « glisser pour déverrouiller » plus de 20 secondes (le temps qu'il faut à nouveau l'écran de verrouillage (dim)). Quand je débloque enfin l'écran, l'écran d'alerte, mais ne se lance pas l'application.

J'ai regardé à travers les documents d'Apple et ce site, mais ne peut pas trouver une réponse. J'espère que mon explication est logique. Toute pensée?

Était-ce utile?

La solution

Je pense que le comportement est logique et ne doit pas être contournée (qui je pense est pas possible). Si les diapositives utilisateur pour déverrouiller juste après quelques secondes après la notification, le propability est élevé, qu'il coulissé pour déverrouiller juste à cause de cette notification et veut entrer dans l'application. Si beaucoup de temps est passé, la notification est toujours affiché, mais le propability est faible, que les diapositives utilisateur pour déverrouiller à cause de cette notification. Il est plus probable qu'il veut juste d'écrire un e-mail ou faire quelque chose de complètement différent. Alors, ne devrait pas aider à démarrer l'application de la dernière notification.

Autres conseils

Merci pour votre réponse rapide et claire, Dominik. suivi rapide: le but de relancer l'application est de programmer une autre alerte. Si je vous envoie plusieurs alertes à la fois (prévue pour différents temps), et l'utilisateur ne déverrouille pas le téléphone pour l'un d'eux, ils ne semblent en même temps la première fois que les déblocages de l'utilisateur? (J'voudrais seulement le dernier apparaisse)

Merci encore.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top