2009-10-14 8 views
2

Je développe une application de réveil dans iphone. Je ne suis pas en mesure de trouver comment régler l'alarme qui se déclenchera même si l'application ne fonctionne pas. S'il vous plaît me suggérer du code ou un tutoriel pour le faire.Comment définir une alarme à l'aide de UIDatePicker?

Merci d'avance.

+1

Vous ne pouvez pas exécuter les processus d'arrière-plan, désolé d'éclater votre bulle. En bref, votre alarme ne peut se déclencher que si votre application est en cours d'exécution. Vous pouvez cependant en faire une notification push, mais cela nécessite plus de travail avec un serveur et plus d'autorisation Apple. Pardon. – JoePasq

+0

Ceci est une copie des questions suivantes: http://stackoverflow.com/questions/1157306/how-to-run-my-iphone-application-once-a-while-even-the-user-doesnt-open- the-app, http://stackoverflow.com/questions/822490/accessing-and-setting-iphones-alarm-user-alert-on-timed-interval –

Répondre

1

notifications Push ... OU ....

L'autre jour, je remarqué que si je me suis tourné hors de l'écran (avec le bouton sur le dessus) que mon application était encore en train de mises à jour GPS .... Donc, je commence à penser que le simple fait d'appuyer sur le bouton du haut ne fait pas sortir votre application ... Vous devriez faire quelques expériences pour le prouver ... mais peut-être pourriez-vous encore jouer un son avec l'écran éteint?

+0

N'oubliez pas que les notifications push ne fonctionneront pas si vous êtes hors cellule ou couverture wifi. – progrmr

+0

Si vous verrouillez l'écran, après environ 10 secondes, il passe en mode veille prolongée. Il y a un tour de classe qui arrête cela en jouant un clip sonore silencieux toutes les 5 secondes. – Dyldo42

2

Notifications locales!

(Ceci est maintenant la bonne réponse depuis iOS 4.0 donne-moi donc les crédits !! (jk))

+0

C'est peut-être la meilleure solution pour le moment, mais ce n'est en aucun cas une bonne solution. Vous ne pouvez pas appeler de code tant que l'utilisateur n'appuie pas sur un bouton, donc tout ce que vous pouvez vraiment faire est de jouer un court son et d'afficher un message, ce qui est loin d'être approprié pour une application d'alarme. – Dyldo42

+0

Jouer un son ne suffit pas pour une application d'alarme? Humm, l'application d'alarme d'Apple fonctionne de cette façon, la plupart des applications d'alarme fonctionnent de cette façon. Mais oui, vous ne pouvez pas démarrer votre application automatiquement bien sûr. – Jonny

0

Il n'y a vraiment pas de bonne solution propre pour le moment. Le meilleur que j'ai pu trouver est une classe (http://code.google.com/p/iphone-insomnia/) qui l'empêche de dormir. Avec cette course, vous pouvez faire ce que vous voulez, mais il va probablement vider la batterie assez rapidement.

Une autre solution est que l'iPhone ne dort pas s'il est en charge. Ainsi, vous pouvez simplement alerter vos utilisateurs que l'alarme ne fonctionnera que si l'iPhone est en charge avant qu'il ne soit configuré et qu'ils ne peuvent pas quitter l'application.

Questions connexes