es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Firebase FCM: cómo probar Retry-After con respaldo exponencial.

Quiero implementar el mecanismo de espera exponencial recomendado para respetar la cabecera Retry-After que puede ser devuelta eventualmente por Firebase Cloud Messaging, utilizando HTTP 1.1 con PHP y cURL.

Mi problema (que hasta ahora es algo positivo) es que no estoy recibiendo (aún) ninguna cabecera Retry-After debido a que todas las notificaciones se entregan.

¿Existe alguna manera de simular un mensaje rechazado, como cuando se recibe una cabecera Retry-After, para probar si mi código funcionará correctamente en tal escenario?

Por ejemplo, ¿se puede establecer una propiedad en la carga útil o en la cabecera al enviar la notificación?

¡Gracias!

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en Firebase Cloud Messaging, puedes simular un mensaje rechazado personalizando la carga útil o el encabezado al enviar una notificación. Una forma de hacer esto es agregar una propiedad en la carga útil o en el encabezado que desencadene una respuesta con un encabezado Retry-After. Puedes usar cURL para enviar la notificación con la carga útil o el encabezado personalizado y comprobar si tu código maneja correctamente el escenario de reintentos. Otra opción es utilizar una herramienta de prueba o un emulador que admita el envío de mensajes FCM con encabezados Retry-After para simular mensajes rechazados. Esto puede ayudarte a verificar la corrección de la implementación de la estrategia de espera exponencial al manejar los encabezados Retry-After.

Comments are closed.