2008-12-08 9 views
2

Je développe une application de liste de tâches. Je cherche un moyen d'alerter l'utilisateur lorsqu'une tâche est due, même si l'application n'est pas en cours d'exécution. Existe-t-il un moyen de configurer le programme pour s'exécuter à une heure spécifiée sans interaction de l'utilisateur? Ou un moyen d'afficher une alerte de toute façon?Comment puis-je exécuter une application à une heure précise sur l'iPhone?

Modifier: Comment puis-je ajouter un élément au calendrier?

+0

est-ce pas l'un des plus grands maux de tête de développement iPhone, en qu'Apple interdit les applications 3ème partie de courir en arrière-plan? Je gage que vous ne pouvez pas, au moins pas jusqu'à ce que la technologie "Push" d'Apple est publié: http://news.cnet.com/8301-13579_3-10057146-37.html –

+0

J'ai posé une question connexe, et le réponse fournie était très utile: http://stackoverflow.com/questions/350128/is-the-iphone-cron-able#350136 – warren

Répondre

3

Votre meilleure option pour le moment est de permettre aux utilisateurs d'ajouter des rappels au calendrier. En l'absence du service push, il n'y a pas de notifications sans que votre application ne s'exécute activement.

+0

D'accord, alors comment puis-je faire cela? –

+0

Poser une nouvelle question - Je n'en ai aucune idée! –

+0

Il n'y a aucun moyen de faire cela avec le SDK existant –

0

Mais même une fois que le bouton poussoir est relâché, cela ne vous permettra pas de faire en sorte que l'application alerte l'utilisateur de manière indépendante. Vous devez exécuter un serveur qui envoie des notifications aux personnes lorsqu'une tâche approche, ce qui signifie que vous devez synchroniser la liste des tâches de tout le monde avec votre serveur.

+0

Vous n'avez pas besoin d'avoir toute la liste des tâches, seulement les notifications planifiées. Pas besoin de stocker le contenu de la tâche, ou quoi que ce soit pour les tâches qui n'ont pas besoin d'une alerte. – ceejayoz

1

Comme cela a été rendu très clair par Steve Jobs lui-même, le SDK iPhone ne prendra pas en charge les processus en arrière-plan. De plus, il n'y a pas d'API pour accéder au calendrier sur l'iPhone.

Si ces choses sont importantes pour vous, vous devez déposer une demande d'amélioration: Apple Bug Reporter

Questions connexes