Si l'application n'est pas l'application active en cours d'exécution, alors, à moins qu'elle ne réponde à des critères stricts, elle ne peut pas se lancer pour effectuer une telle action. Il existe un certain nombre de limitations pour les applications VOIP et les lecteurs de musique afin de leur permettre de Restez sur mais dans votre cas, ce qui fonctionnerait probablement le mieux serait une notification locale qui utilise un son de notification personnalisé. Cela vous permet d'enregistrer une notification pour l'heure de l'alarme qui sera déclenchée quoi qu'il arrive, puisque ce ne sera pas votre application qui fera le travail, mais le système d'exploitation qui maintient évidemment le démon de notification à tout moment. Il est certain que pour une "vraie" notification push, vous pouvez avoir un son personnalisé, je me souviens de la démo à la WWDC où une application ESPN utilisait un clip de musique de leur chaîne de télévision comme son, mais je ne suis pas sûr que vous puissiez faire la même chose avec un son local - je ne vois pas pourquoi. Il est évident qu'il y aura des limites sur la taille du fichier et peut-être aussi sur sa longueur, donc une piste complète de musique ne sera peut-être pas possible.