Rejeter une série de UILocalNotifications ou une autre approche pour obtenir les mêmes fonctionnalités

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

Question

Je construis une petite application que je peux utiliser pour faire la formation d'intervalle,
il une série de programmes UILocalNotifications, tout prévu à la
temps et tous ont tiré à quelques minutes de l'autre.

L'idée est que vous mettez dans votre casque et commencez une séance d'entraînement,
quand vous entendez un type de son que vous le repos et un autre type de
le son que vous séance d'entraînement. Je le fais avec localnotifications, cela fonctionne
ça va. La raison de le faire comme ça et pas seulement
ayant la course d'application avec une minuterie est que je voudrais pour
l'application Nike + iPod pour fonctionner au premier plan en même temps.

Les notifications sont juste une alerte et un bouton OK:

[notif setHasAction:NO];

L'idée est: Pop dans le casque, commencer mon application, il planifie une série de notification - puis commencer la séance d'entraînement Nike + iPod. Lorsque vous entendez le son de notification, le changement du repos à l'entraînement ou vice-versa.

Ok, lorsque l'entraînement est terminé, il y a plus de 15 notifications sur l'écran et ils doivent être licenciés manuellement, c'est un peu ennuyeux et pas du tout facile à utiliser.

Ma question est maintenant s'il y a un moyen d'afficher uniquement les notifications sonores? OU assurez-vous que les notifications précédemment sont supprimées en tant que nouveaux pop-up ou est-il une autre façon / mieux d'aller sur la réalisation de la fonctionnalité d'obtenir un « indicateur sonore » lorsque l'application est en arrière-plan?

quelqu'un L'espoir peut prêter un peu d'expérience ou une bonne idée pour une alternative :) Merci à l'avance.

Était-ce utile?

La solution

Je ne peux pas confirmer à quel point cela fait le travail, mais si vous définissez le alertBody propriété sur votre objet UILocalNotification à zéro (ce qui est la valeur par défaut) lors de leur création, il faut éviter une alerte d'apparaître à l'écran comme vous les feu.

En outre, vous pouvez également définir le hasAction Propriété à NO, ce qui empêche l'utilisateur de voir les boutons d'action (si vous aviez une alerte), ou le curseur (si elles avaient la dispositif verrouillé).

Mais pour les alertes de notification Stacked réelle - Je ne crois pas qu'il y ait aucun moyen de les empêcher de s'empilés. C'est quelque chose qui pourrait être utile pour élever un radar, alors Apple pourrait envisager de permettre que cela se produise dans les versions futures iOS.

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