2010-12-13 6 views
5

J'ai lu beaucoup de messages et je n'arrive toujours pas à obtenir la fonctionnalité souhaitée lorsque mon application est suspendue en arrière-plan. Le point de référence est this application d'alarme radio.Réveil iPhone OS4

Les choses que je ne peux pas faire l'aide de notifications locales (qui sont mises en œuvre avec succès dans l'horloge radio ci-dessus) sont:

  1. alarme sonore de jeu en arrière-plan lorsque le téléphone est coupé
  2. volume du téléphone de changement.
  3. jouer des chansons mp3.

J'ai aussi remarqué qu'ils sont capables de jouer des sons de plus de 30 secondes et même la radio comme alarme sonne ce qui signifie probablement que les notifications locales ne sont pas utilisés (sage audio)

toute idée serait appriciated ...

+3

Dans les commentaires appstore Radio Alarm, les clients se plaignent qu'il draine beaucoup de batterie. Cela signifie qu'il utilise plus que la notification locale. Les options sont comme tourner GPS ou jouer un MP3 silencieux à l'arrière-plan pour toute la nuit genre de chose ... juste une conjecture sauvage. – ohho

+0

étiez-vous en mesure de trouver la réponse à votre question? parce que j'ai le même problème, faire un réveil mp3 –

Répondre

3

La raison pour laquelle cette application radio réussit à lire un fichier audio long, c'est qu'elle lit un son de boucle silencieux en arrière-plan en attendant l'alarme.

IMO c'est la raison pour laquelle les gens se plaignent qu'il draine la batterie.

+0

Si Apple savait cela (ce que je comprends qu'ils ne le font pas), ils ne seraient jamais d'accord avec cette application en premier lieu. – Jonny

+0

Hey @Jonny, cette réponse est très ancienne en termes d'iOS (s'applique à ios4, qui vient d'introduire le multitâche). Je suppose que vous devriez vérifier les nouvelles API si vous prévoyez de lancer une application similaire. –

+0

Oui, je pense à une autre application qui utilisera une fonction de réveil. Mais je ne pense pas qu'il existe de nouvelles API pour cela (ou j'ai raté quelque chose). Le UILocalNotification (un peu paralysé) est probablement la seule solution. Je ne vais pas utiliser de la musique silencieuse qui va manger la batterie des gens ... – Jonny

Questions connexes