Quiero ver qué sucede con mi aplicación si se interrumpe por una llamada telefónica o un mensaje de texto. ¿Hay alguna manera de probar esto en el simulador de iPhone?Simulando una interrupción de llamada telefónica en el simulador de iPhone
Respuesta
Hardware -> Alternar estado de llamada le permitirá probar la IU durante la llamada.
No conozco una forma de probar las interrupciones en el simulador, pero como señala Lewis Gordon, puede mostrar Siri en un dispositivo, incluso si no hay teléfono.
La documentación es tu amiga.
No se puede simular todo (mensaje de texto, por ejemplo), pero aún se pueden simular muchas funciones/interrupciones.
Tenga en cuenta que el simulador es solo para las pruebas iniciales, cada aplicación debe probarse exhaustivamente en dispositivos reales antes de enviarla.
el uso de iOS Simulator:
La manipulación del hardware
Con simulador de iOS se puede simular la mayor parte de las acciones que un usuario realiza en un dispositivo. Cuando su aplicación se está ejecutando en un simulador, se puede llevar a cabo estas interacciones hardware a través del menú Hardware:
Girar a la izquierda. Gira el simulador hacia la izquierda.
Gire a la derecha. Gira el simulador hacia la derecha.
Shake Gesture. Sacude el simulador
Página de inicio. Lleva el simulador a la pantalla de inicio.
Cerradura. Bloquea el simulador.
Simulate Memory Warning. Envía las advertencias de memoria baja de la aplicación frontal. Para obtener información sobre cómo manejar situaciones de poca memoria, consulte "Observación de advertencias de memoria baja" en la Guía de programación de aplicaciones de iOS.
Alternar en la barra de estado de llamada. Alterna la barra de estado entre su estado normal y su estado cuando hay una llamada telefónica o una llamada FaceTime en curso. La barra de estado es más alta en su estado de llamada en espera que en su estado normal. Este comando muestra cómo se ve la interfaz de usuario de su aplicación cuando el usuario la inicia durante una llamada.
Simulate Hardware Keyboard. Alterna el teclado de software en un simulador de iPad. Apague el teclado del software para simular el uso de una base para teclado o un teclado inalámbrico con un dispositivo iPad.
Salida de TV. Abre una ventana que simula la señal de salida de TV de un dispositivo.
Esta respuesta no aborda la cuestión de ninguna manera –
@SteveKuo: es posible que desee echarle un vistazo a la pregunta original de hace más de 4 años. El título era: "¿Hay alguna forma de simular una interrupción? ** como ** una llamada telefónica en el simulador de iPhone? " De ahí la lista de todas las 'interrupciones' que podrían emularse en el momento de escribir esto ... –
Puede no ser útil en su situación (ya que no funciona en el simulador), pero la activación de Siri funciona de manera similar a una llamada telefónica, enviando su aplicación a segundo plano e interrumpiendo el audio, por lo que es más fácil prueba que hacer una llamada. Siri está en iPhone 4S y superior, iPod touch de 5ta generación y iPad 3 y superior. Simplemente mantenga presionado el botón de inicio si Siri está habilitado.
Esto funciona. Siri activa AppWillResignActive/AppDidBecomeActive, que es lo que necesita verificar. – damian
Para ampliar la respuesta de Lewis Gordon, también funciona para dispositivos sin Siri. Si tiene habilitado el control por voz, al mantener presionado el botón de inicio interrumpirá el audio y se desactivará.
- 1. ¿Cómo simular el ingreso de una llamada telefónica en el simulador de iPhone?
- 2. iPhone Safari haciendo una llamada telefónica
- 3. Simulando pellizcos en el simulador de iPad
- 4. Grabación de una llamada telefónica en Android
- 5. Hacer una llamada telefónica mediante programación
- 6. iphone emulator Esquema de URL para llamada telefónica
- 7. Java API para realizar una llamada telefónica
- 8. ¿Cómo hacer una llamada telefónica programáticamente?
- 9. AUDIOFOCUS_LOSS llamado después de una llamada telefónica en android
- 10. Apagar iPhone en el simulador
- 11. Realizar un seguimiento de la duración de una llamada telefónica
- 12. aplicación iPhone de fondo para actualizar la pantalla cuando se recibe una llamada telefónica
- 13. AppStore en el simulador de iPhone Xcode
- 14. notificación local de iphone en el simulador
- 15. Simulando el botón Atrás de la UINavigationController en el iPhone
- 16. ¿Cómo pruebo una cámara en el simulador de iPhone?
- 17. Simulación de actualizaciones de ubicación en el simulador de iPhone
- 18. ¿Cómo puedo hacer una llamada telefónica en Objective C?
- 19. Detectando el tipo de interrupción de iPhone
- 20. obteniendo imágenes desde el simulador de iPhone
- 21. simulador de iphone usando el problema multitáctil
- 22. weinre con el simulador de iPhone
- 23. Cómo reiniciar el simulador de iPhone
- 24. jQuery Mobile hacer una llamada telefónica al pulsar un botón
- 25. ¿Deshabilitar el servicio de ubicación en el simulador de iPhone?
- 26. Simulador de iPhone ejecutándose invisible
- 27. simulador de iPhone y applicationWillTerminate()
- 28. simulador de iPhone para Windows
- 29. cómo comprobar el efecto shake en el simulador de iPhone?
- 30. Simular el modo avión en el simulador de iPhone
¿De qué estás hablando? No, no. –
Enviar a fondo es diferente de renunciar al estado activo. Pero las interrunas no envían a fondo, envían su aplicación al estado inactivo. Entonces la pregunta era cómo es posible probar * que *. –
Por lo que sé, no se puede simular una llamada telefónica – rakeshNS