2010-06-07 12 views
3

Je suis en train de développer une application qui doit agir sur les appels téléphoniques terminés, de préférence juste après la fin de l'appel, mais au moins une fois par jour. J'ai lu sur le nouveau framework CoreTelphony, et il semble que je peux obtenir des événements d'appel si mon application est active, mais je ne vois pas comment lancer/réveiller mon application quand un appel se termine si mon application est pas l'application de premier plan. Je ne vois pas non plus comment les nouveaux «modes» de pseudo-arrière-plan permettraient à mon application d'écouter ces événements en arrière-plan. Est-ce que l'un de vous sait comment cela pourrait être fait?iPhone - comment être averti de la fin de l'appel

Si le traitement post-appel n'est pas possible, alors je voudrais trouver un moyen de réveiller automatiquement mon application une fois par jour, tirer tous les événements d'appel depuis le dernier réveil, et les traiter. Je sais comment je pourrais le faire avec les notifications Push ou Local, mais je crois comprendre que celles-ci nécessitent une action de l'utilisateur pour continuer; dans ce cas, je veux juste que le traitement se fasse automatiquement. Y a-t-il un mécanisme qui permettrait cela?

Merci, Dan

Répondre

2

Vous ne pouvez pas lancer votre application sans interaction de l'utilisateur. Les notifications Push/Local ne sont pas faites pour ce genre de chose, elles servent à informer l'utilisateur de l'événement.

Sur un périphérique non jailbreaké, il n'y a aucun moyen de faire ce que vous voulez faire.