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.

La fecha de vencimiento del registro de Azure Notification Hub no se actualiza si el tiempo de vida es mayor a 1 día.

Fondo:

Estoy desarrollando una aplicación de React Native con un backend basado en .net-core y estoy utilizando Azure Notification Hub para enviar notificaciones push. No quiero que se acumulen identificadores inútiles en el Notification Hub, por lo que me gustaría establecer un tiempo de vida en el Notification Hub, y cada vez que un usuario inicie sesión, actualizaré el Hub con createOrUpdateInstallationAsync. Cuando establezco el tiempo de vida en un día, puedo ver que la fecha de vencimiento en los registros se actualiza cada vez que inicio sesión en la aplicación, sin embargo, si establezco el tiempo de vida más largo, las fechas de vencimiento dejan de actualizarse.

Pregunta:

¿Por qué la fecha de vencimiento no se actualiza para tiempos de vida más largos y cuál es la forma recomendada de lograr lo que estoy intentando lograr? Cuando intento encontrar respuestas a esta pregunta, todo lo que veo son guías sobre cómo actualizar el tiempo de vida.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    La fecha de caducidad no se actualiza durante más tiempo debido a que la instalación no se está actualizando con suficiente frecuencia. Cuando el tiempo de vida se establece en 24 horas, la instalación se actualiza cada vez que el usuario inicia sesión en la aplicación, pero para un tiempo de vida más largo, es posible que la instalación no se actualice con la suficiente frecuencia para actualizar la fecha de caducidad.

    La forma recomendada de lograr esto es utilizar una tarea en segundo plano o un servicio para actualizar la instalación periódicamente. Esto se puede hacer implementando un servicio o una tarea en segundo plano que se ejecute periódicamente para actualizar la instalación. Por ejemplo, puedes crear una tarea programada en el backend que envíe un mensaje a la aplicación para actualizar la instalación cada 24 horas. Alternativamente, puedes usar Azure Functions para crear funciones sin servidor que puedan actualizar la instalación a intervalos específicos. Al implementar una tarea en segundo plano o un servicio, la instalación se actualizará periódicamente y la fecha de caducidad se actualizará en consecuencia.

    En resumen, para mantener actualizadas las fechas de caducidad durante más tiempo de vida en Azure Notification Hub, se recomienda implementar una tarea en segundo plano o un servicio para actualizar la instalación periódicamente.

Comments are closed.