Las siguientes pruebas nos servirán para hacer una previa verificación del funcionamiento correcto de las Push Notifications.
Validación de configuración del servidor
- Hay que ubicarnos donde querramos hacer las pruebas, sea en local, dev, etc (si es local debemos asociar nuestro localhost a ngrok por ejemplo y así poder hacer pruebas).
- Una vez dentro, nos dirigimos al archivo de configuración de servidor, que normalmente se encuentra en la siguiente ruta.
\Clients\Custom_Files\Integration\configuration\production\boldserver\WPServerConfig.ini - Una vez dentro comprobamos que las URLs de FullWeb apuntan al servidor.
LOCAL:

DEV:

Validación de funcionamiento Firebase a App
- Acceder al messaging de la cuenta firebase haciendo login con la cuenta de soportegpsplan (https://console.firebase.google.com/project/boldapp-prueba2/messaging?hl=es)
- Hacemos click en Experimento nuevo -> Notificaciones.
- Ahora rellenamos los datos siendo conscientes de que depende lo que configuremos, podría llegarle a todos los usuarios que estén usando la versión que indiquemos
(En este ejemplo usamos la versión TestFlight de IOS para tener una prueba encapsulada).

- En la opción de Variables, bastaría con darle a siguiente.
- En Objetivo elegimos el que queremos analizar, pero si no tenemos ninguno en concreto elegimos la opción «Usuarios que no experimentan fallas».
- Por último programamos nuestra prueba.
Validación desde Apple cloudKit
- Nos conectamos a anyDesk y abrimos un navegador (de preferencia Safari, ya que recuerda las credenciales)
- Nos dirigimos a la herramienta apple para enviar push notifications (https://icloud.developer.apple.com/dashboard/notifications/teams/VK6PRMTH9)
- Elegimos en qué app haremos la prueba, por ejemplo com.gps-plan.BOLD-APP y clickamos la opción send.
- Nombramos el título con algo que nos ayude a identificar la prueba fácilmente.
- Si estamos en local nos será fácil encontrar nuestro deviceToken, sólo bastará con ejecutar la app en xCode y este al iniciar la app nos lo mostrará:

El formulario se vería algo así:

- También podemos modificar el payload:

- Por último enviamos con el botón ubicado en la parte superior derecha:

- La respuesta sería lo siguiente:






