cuando configuro una notificación local para un momento próximo y cuando elimino la aplicación, la notificación local se dispara mientras instalo la aplicación. ¿Hay algún método para evitar esto? ¿Por qué sucede esto?Local Notification Desencadena cuando se desinstala y vuelve a instalar la aplicación
5
A
Respuesta
1
Si había una devolución de llamada cuando su aplicación se ha eliminado usted podría [[UIApplication sharedApplication] cancelAllLocalNotifications];
sin embargo, como esto no es posible, no veo ninguna manera ...
2
Tal vez en applicationDidFinishLaunching (no probado):
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
BOOL firstRun = [prefs boolForKey:@"firstRun"];
if(firstRun) {
// Cancel all UILocalNotifications
} else {
BOOL firstRun = NO;
[prefs setBool:firstRun forKey:@"firstRun"];
}
1
Debe implementar el siguiente código en la aplicación didFinishLaunchingWithOptions, Espero que esto pueda estar funcionando.
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// BOOL firstRun=YES;
BOOL firstRun = [prefs boolForKey:@"firstRun"];
if(firstRun) {
NSArray *notificationarray = [[UIApplication sharedApplication] scheduledLocalNotifications];
BOOL firstRun =NO;
[prefs setBool:firstRun forKey:@"firstRun"];
} else {
BOOL firstRun = NO;
[prefs setBool:firstRun forKey:@"firstRun"];
NSArray *notificationarray = [[UIApplication sharedApplication] scheduledLocalNotifications];
NSLog(@"%@",notificationarray);
}
[prefs synchronize];
Esperanza esto ayuda
Cuestiones relacionadas
- 1. ¿Qué evento se desencadena cuando Mac vuelve de estar dormido?
- 2. Eliminar elementos y estaran en cuando una aplicación se desinstala
- 3. Android se bloquea cuando la aplicación se cierra y se vuelve a abrir
- 4. La persistencia en mi UIPasteboard aún está activa cuando la aplicación se desinstala. ¿por qué?
- 5. cuando el iframe se vuelve a cargar?
- 6. ¿Se eliminan los valores almacenados en NSUserDefaults cuando se desinstala la aplicación que los puso allí?
- 7. ¿Cómo eliminar el widget cuando la aplicación se desinstala en Android?
- 8. UITableViewCell se vuelve azul cuando se desplaza
- 9. Eliminando las preferencias de Firefox Addon cuando un usuario desinstala
- 10. ¿Cómo se desinstala la gema RVM?
- 11. Descubra por qué se desinstala una aplicación de Android
- 12. jvisualvm - ¿automáticamente (JMX) vuelve a conectar a la aplicación?
- 13. ¿Cómo se desinstala MySQL de Mac OS X?
- 14. UITableViewCell se vuelve a seleccionar cuando se desplazó de nuevo en la pantalla
- 15. bordes NSButton se vuelve gris cuando se hace clic
- 16. UIAlertView desaparece cuando la aplicación va al fondo y vuelve al primer plano
- 17. sudo instalar pecl vuelve apc error
- 18. ¿Cómo hacer que una aplicación de Android regrese a la última actividad abierta cuando se vuelve a lanzar?
- 19. ¿Cómo se vuelve a adjuntar una copia local de subversión a un control remoto diferente?
- 20. ¿Cómo se descompila, se edita en eclipse y se vuelve a compilar una aplicación? ¿Paso a paso?
- 21. funciones PostgreSQL y desencadena
- 22. ¿Por qué no se desencadena el evento Application_Start() cuando depuro mi aplicación ASP.NET MVC?
- 23. Cómo llenar ListPreference dinámicamente cuando onPreferenceClick se desencadena?
- 24. Oracle Database Change Notification y ROWID
- 25. MPMoviePlayerViewController se vuelve negro cuando entra en el fondo
- 26. Apple Push Notification no se entrega
- 27. El cursor se vuelve de tamaño diagonal cuando el formulario está arriba y a la izquierda del monitor principal
- 28. tmux no se vuelve a conectar
- 29. No se puede descargar la aplicación, la aplicación no se pudo instalar en este momento
- 30. La actualización RPM desinstala el RPM