¿Alguien puede decirme en qué escenarios la función de delegado didFinishLaunchingWithOptions se llama por el IOS aparte de cuando se inicia la aplicación por primera vez. Lancé la aplicación al dispositivo con XCode y eliminé la conectividad y luego intenté enviar mensajes al dispositivo a través de wifi. Luego me di cuenta de que didFinishLaunchingWithOptions se llamó pocas veces. ¿Por qué sucede esto y cuáles son las condiciones cuando se llama a esta función? No puedo descifrar todos los escenarios. Gracias de antemano.Condiciones cuando didFinishLaunchingWithOptions recibe una llamada del IOS
Respuesta
Debe utilizar este método (y la correspondiente solicitud: willFinishLaunchingWithOptions: método) para completar la inicialización de la aplicación y hacer los ajustes finales. Este método se invoca después de que se ha producido la restauración del estado pero antes de que se haya presentado la ventana de la aplicación y otra interfaz de usuario. En algún momento después de que este método regrese, el sistema llama a otro de los métodos de delegado de su aplicación para mover la aplicación al estado activo (en primer plano) o al estado de fondo.
Este escenarios descritos en Launch Options Keys
UIApplicationLaunchOptionsRemoteNotificationKey significa que se llamará didFinishLaunchingWithOptions cada vez que se procesa una notificación remota o cualquier otra cosa? – clint
Como entiendo sí (cuando se va a procesar una notificación remota). – CAMOBAP
Pero no se llama cada vez que recibo una notificación en mi aplicación. – clint
Su pregunta, ¿alguien puede decirme en qué todos los escenarios hace que el IOS llame a la función de delegado? FinishLaunchingWithOptions?
Si la aplicación se cancela o termina en estado y el usuario recibe una notificación local o una notificación de inserción remota, y una notificación al usuario, se llama primero a FinFinishLaunchingWithOptions en ambos casos.
didFinishLaunchingWithOptions también recibe una llamada cuando está supervisando cambios de ubicación usando "startMonitoringSignificantLocationChanges". De Apple
Si inicia este servicio y su aplicación se cancela posteriormente, el sistema relanza automáticamente la aplicación en segundo plano si llega un nuevo evento. En tal caso, el diccionario de opciones transferido a la aplicación (: willFinishLaunchingWithOptions :) y la aplicación (: didFinishLaunchingWithOptions :) métodos del delegado de su aplicación contiene la ubicación clave para indicar que su aplicación se inició debido a un evento de ubicación.
- 1. iOS UIWebView Javascript - insertar datos: ¿recibe devoluciones de llamada?
- 2. ¿Inicializo viewController cuando recibo UIApplicationLaunchOptionsLocationKey en la aplicación didFinishLaunchingWithOptions?
- 3. aplicación iPhone de fondo para actualizar la pantalla cuando se recibe una llamada telefónica
- 4. El constructor base no recibe la llamada
- 5. ¿ApplicationDidFinishLaunching: recibe una llamada cuando la aplicación se actualiza y se inicia por primera vez?
- 6. ¿Hay una llamada de delegado cuando cambia el idioma del teclado de iOS?
- 7. Cómo recibe una llamada saliente en el receptor de difusión
- 8. server socket recibe 2 solicitudes HTTP cuando envío desde chrome y recibe una cuando envío desde firefox
- 9. Método que recibe una llamada en la eliminación del módulo en Python
- 10. iOS Mapkit Llamada personalizada
- 11. ¿Recibe una notificación cuando el usuario carga un cubo S3?
- 12. Intent.ACTION_HEADSET_PLUG se recibe cuando comienza la actividad
- 13. Determinar si una aplicación se está ejecutando en primer plano cuando se recibe una notificación en iOS
- 14. Obtener opciones de inicio sin anular didFinishLaunchingWithOptions:
- 15. ¿NSViewController recibe una notificación cuando se agrega o elimina su vista?
- 16. SKPaymentTransactionObserver no recibe una devolución de llamada en la aplicación switch
- 17. Código de promoción de aplicación de iOS condiciones de caducidad
- 18. tableView: cellForRowAtIndexPath: recibe una llamada no solo para las celdas visibles?
- 19. Drupal recibe una dirección de correo electrónico amplia del sitio?
- 20. Incendiar un evento cuando se recibe un correo electrónico
- 21. NinePatchDrawable no recibe el relleno del trozo
- 22. Recibe una notificación cuando un controlador de vista está a punto de aparecer en iOS4
- 23. Adjuntos ATTnnnnn.txt cuando se recibe un correo electrónico en Outlook
- 24. Mostrar una fija "sobre herramientas" cuando una entrada recibe el foco, usando jQuery
- 25. ¿Recibe una lista de informes de SSRS?
- 26. ¿Múltiples condiciones en la caja del interruptor?
- 27. Fragmento incorrecto en ViewPager recibe onContextItemSelected call
- 28. Bloqueo del cliente WCF debido a una devolución de llamada incluso cuando la devolución de llamada IsOneWay
- 29. iOS 6 - Preservación y restauración del estado
- 30. devolución de llamada de botón en navigationController en iOS
Bien, pero ¿cuándo funcionará nuevamente? Esa es la pregunta interesante ... – turingtested