Comment puis-je jouer un son d'alarme et présente une vue personnalisée au lieu de simplement une notification?

StackOverflow https://stackoverflow.com/questions/6319248

Question

Je travaille sur une application d'horloge d'alarme pour iOS 4.x. Les autres applications de réveil que je l'ai vu sont en mesure de présenter à l'utilisateur autre chose qu'une notification locale (à savoir une vue personnalisée) et sont en mesure de lire un fichier son. Je me suis renseigné sur la façon dont cela est fait et nous avons seulement trouvé cette solution:

Lire le son avec écran éteint / iPhone ne laissez pas aller dormir

Y at-il une autre approche ou est-ce la meilleure pratique?

Était-ce utile?

La solution

Lorsque votre application n'est pas visible, vous ne pouvez pas afficher quoi que ce soit. La solution de son silence est un truc cool, mais lorsqu'un utilisateur appuie sur le bouton d'accueil, votre application n'est pas visible (et pourrait être détruit sous certaines conditions) -> vous ne pouvez donc pas afficher quoi que ce soit. Donc, si vous dites à votre utilisateur d'utiliser votre réveil en tirant vers le haut, puis appuyez sur le bouton de veille, il fonctionne - vous pouvez afficher quoi que ce soit sur votre écran après que l'utilisateur déverrouille l'iPhone à nouveau.
Inutile de dire que son jeu (même les fichiers sonores silencieux) draine la batterie de sorte que votre utilisateur peut être déçu s'il ne réveillé parce que son iPhone est à court de batterie.
Et oui, il y a de bonnes pratiques: Notifications locales! En commençant par iOS 5, il affiche vos applications icône à côté de la notification ...

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