Meilleur auteur de réponses
Expiration des Registrations dans le Notification Hub

Question
-
Bonjour la communauté,
Les registations au niveau du hub de notification de Azure sont configurés de telle sorte à expirer après 90jours.
Nous souhaitons que les Registrations n'expirent jamais.
Quelles sont les solutions disponibles à l'heure actuelle?
Merci beaucoup pour votre support.
Je partage donc j'existe. www.astuciagroup.com www.emailingb2b.ma
Réponses
-
Bonjour,
Ce n'est pas possible à ma connaissance, étant donné que l'on peut pas toujours savoir si une application est toujours à l'écoute sur un téléphone. Par conséquent si vous pouvez avoir des notifications émises pour rien. Avec le temps on pourrait cumuler un volume conséquent de notifications inutiles qui vous couterait à terme.
La seule solution à mon avis serait de faire votre propre hub et toute la mécanique de transmission. Vous trouverez certainement plus de précision sur ces articles :
https://msdn.microsoft.com/fr-fr/library/windows/apps/hh913756.aspx
https://msdn.microsoft.com/fr-fr/library/windows/apps/xaml/Hh868244(v=win.10).aspx
Cordialement,
Yan Grenier
Merci de bien vouloir "Marquer comme réponse", les réponses qui ont répondues à votre question, et de noter les réponses que vous avez trouvé utiles.- Proposé comme réponse Yan Grenier - MTFC mercredi 15 avril 2015 03:51
- Marqué comme réponse Nina ZaekovaMicrosoft contingent staff, Moderator jeudi 30 avril 2015 08:23
-
Voici la solution que j'ai finalement adopté: Un Job planifié à tourner 1 fois par mois. (s'exécute rapidement)
public class HubRegistrationsUpdateJob : ScheduledJob { public async override Task ExecuteAsync() { NotificationHubClient Hub = JMNotifications.Instance.Hub; var registrations = await Hub.GetAllRegistrationsAsync(int.MaxValue); foreach (RegistrationDescription registration in registrations) { await Hub.UpdateRegistrationAsync(registration); } return; } }
Je partage donc j'existe. www.astuciagroup.com www.emailingb2b.ma
- Marqué comme réponse Samir-Astucia dimanche 3 mai 2015 14:23
Toutes les réponses
-
Bonjour,
Ce n'est pas possible à ma connaissance, étant donné que l'on peut pas toujours savoir si une application est toujours à l'écoute sur un téléphone. Par conséquent si vous pouvez avoir des notifications émises pour rien. Avec le temps on pourrait cumuler un volume conséquent de notifications inutiles qui vous couterait à terme.
La seule solution à mon avis serait de faire votre propre hub et toute la mécanique de transmission. Vous trouverez certainement plus de précision sur ces articles :
https://msdn.microsoft.com/fr-fr/library/windows/apps/hh913756.aspx
https://msdn.microsoft.com/fr-fr/library/windows/apps/xaml/Hh868244(v=win.10).aspx
Cordialement,
Yan Grenier
Merci de bien vouloir "Marquer comme réponse", les réponses qui ont répondues à votre question, et de noter les réponses que vous avez trouvé utiles.- Proposé comme réponse Yan Grenier - MTFC mercredi 15 avril 2015 03:51
- Marqué comme réponse Nina ZaekovaMicrosoft contingent staff, Moderator jeudi 30 avril 2015 08:23
-
-
Voici la solution que j'ai finalement adopté: Un Job planifié à tourner 1 fois par mois. (s'exécute rapidement)
public class HubRegistrationsUpdateJob : ScheduledJob { public async override Task ExecuteAsync() { NotificationHubClient Hub = JMNotifications.Instance.Hub; var registrations = await Hub.GetAllRegistrationsAsync(int.MaxValue); foreach (RegistrationDescription registration in registrations) { await Hub.UpdateRegistrationAsync(registration); } return; } }
Je partage donc j'existe. www.astuciagroup.com www.emailingb2b.ma
- Marqué comme réponse Samir-Astucia dimanche 3 mai 2015 14:23