Skip to content

Instantly share code, notes, and snippets.

@fitomad
Last active October 7, 2022 06:50
Show Gist options
  • Save fitomad/c0329576d0cf2646dd7bb0241f693af7 to your computer and use it in GitHub Desktop.
Save fitomad/c0329576d0cf2646dd7bb0241f693af7 to your computer and use it in GitHub Desktop.

Screenshots

Hacer una captuta de pantalla del simulator encendido

xcrun simctl io booted screenshot [filename].[extension]

Vídeo

Graba un vídeo del simulator encendido

xcrun simctl io booted recordVideo [filename].[extension]

Para terminar la grabación pulsar CTRL+C

Enviar Notificaciones

Podemos probar la recepción de notificaciones en el simulador de dos maneras

  1. Usando la línea de comando
  2. Arrastrando un archivo al simulador

Línea de comando

simctl push <device> [<bundle identifier>] (<json file>]

por ejemplo

simctl push booted com.desappstre.TestApp payload.json

El contenido del archivo payload.json es

{
    "aps": {
        "alert": {
            "body": "Te acabmos de enviar un item a tu dirección predeterminada",
            "title": "Envío realizado"
        }
    }
}

Arrastrando un archivo

En este caso nos basta con arrastrar el archivo payload.json desde el Finder al Simulador.

En este caso el acrhivo payload.json contiene una modificación para poder indicar el bundle de la aplicación que va a recibir esta notificación

{
    "Simulator Target Bundle": "com.desappstre.TestApp",
    "aps": {
        "alert": {
            "body": "Te acabmos de enviar un item a tu dirección predeterminada",
            "title": "Envío realizado"
        }
    }
}

Para más información acerca del contenido de los archivo de notificación APNs se puede visitar la página oficial de Apple sobre Push Notifications

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment