Je viens de télécharger xcode et d'essayer de faire un exemple de notification locale. La question est de savoir si la notification locale fonctionne dans le simulateur ?
merci. Merci.
Je viens de télécharger xcode et d'essayer de faire un exemple de notification locale. La question est de savoir si la notification locale fonctionne dans le simulateur ?
merci. Merci.
Un autre getcha que vous pourriez trouver, pour toute personne qui trébuche sur cette question plus ancienne : iOS 8 introduit de nouvelles autorisations de notification ; et votre application doit explicitement les demander.
Dans votre AppDeligate.m
:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//register local notifications
if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
}
//the rest of your normal code
return YES;
}
Si vous ne le faites pas, votre notification ne se déclenchera jamais, et vous obtiendrez un message merveilleux comme celui-ci dans vos journaux :
"Attempting to schedule a local notification <UIConcreteLocalNotification: 0x7ae51b10>{... alert details ...} with an alert but haven't received permission from the user to display alerts
"
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.