studio notification notificaciones google gcm example push-notification google-cloud-messaging

push notification - notification - Errores 401 no fiables con servicios GCM



push firebase android (0)

Implementé un servicio de notificación de inserción de GCM que se ejecuta en mi computadora (al menos durante el desarrollo).

Para hacerlo, básicamente formato y envío solicitudes a https://android.googleapis.com/gcm/send .

Para la autenticación, obviamente utilicé una clave de servidor que generé en la consola de Google Developers.

Lo probé y funciona perfectamente (los dispositivos reciben la notificación de inserción, y en realidad es muy rápido).

Envío esas notificaciones automáticas varias veces durante el día, pero ayer me enfrenté a una situación en la que el envío de la solicitud arrojó un 401 (lo que significa autenticación requerida). Mi solicitud fue exactamente la misma de siempre. Volví a intentar 4 veces con el mismo resultado y de repente, funcionó nuevamente y devolvió un 200 .

Estoy en la pérdida tratando de entender por qué sucede esto. De acuerdo con esta documentación , 401 solo se supone que ocurra si:

  • Falta el encabezado de autorización o con una sintaxis no válida.
  • Número de proyecto inválido enviado como clave.
  • Clave válida pero con el servicio GCM deshabilitado.
  • La solicitud se originó a partir de un servidor que no figura en la lista blanca en las IP clave del servidor.

Ninguna de estas condiciones ha cambiado entre las diferentes llamadas.

¿Hay algún tipo de umbral o cuota que pueda explicar esto? ¿O hay una guía sobre qué hacer cuando esto sucede?