Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Modifications dans les notifications apportées par MercatorPenguin 2.9.5

0000003006     -      15/01/2021

MercatorPenguin permet la réception de notifications. La version 2.9.5 apporte une modification substantielle à ce propos : pour les versions antérieures, les notifications étaient acheminées par l'opérateur OneSignal. A présent, elles sont transmises uniquement par Google Firebase, ce qui permet d'économiser un intermédiaire en ce qui concerne la distribution des notifications sous Android. Cela a aussi permis à l'équipe de développement de se défaire du composant OneSignal, maintenu de façon insuffisante et dont les mises à jour ne suivaient pas d'assez près les évolutions de notre plateforme de développement (Xamarin).

Cette modification importante implique qu'il est nécessaire de mettre à jour tous les Mercators qui, d'une façon ou d'une autre, sont impliqués dans la transmission des notifications.

  • le Mercator lié à MercatorPenguinServer
  • tout autre Mercator chargé d'envoyer des notifications. Par exemple, un Mercator lié à un site web.

Ceci permet d'utiliser la dernière version des méthodes MercatorPenguin.NotificationClient.Send et MercatorPenguin.NotificationClient.SendAsync, présentes dans MercatorTunnel.dll, qui ont été adaptées. Afin d'assurer une transition en douceur, ces méthodes contiennent encore le code pour l'envoi via OneSignal et sont capables d'orienter les messages vers le provider adéquat.

Dans MercatorPenguin, il est possible de connaître l'opérateur utilisé. Ceci se fait via la fenêtre d'information (appuyez sur i en haut à droite). Sous l'interrupteur d'acceptation des notifications, se trouve un ID :

  • l'ancien pour OneSignal : sous la forme 88fadc1d-a4c9-40ea-b3a2-68c356258f23         
  • le nouveau pour Firebase : sous la forme efcd4ANRTfSpNtIW:APA91bFgNX0u84SKGI84r4...MNXU5D1pFwAawNCih8yT6eqKou4_gJYiFfRHyBjyXNMeIMp       

Si après mise à jour de MercatorPenguin, des difficultés sont rencontrées pour la réception des notifications, il faut redémarrer l'application. Si nécessaire, il faudra aussi redémarrer le mobile.

L'utilisation de MercatorPengin 2.9.5 requiert la mise à jour de MercatorPenguinServer vers sa version 2.9.5.


Rappel : les appareils mobiles enregistrés pour des notifications sont inscrits dans la table PENGIN_PLAYERS de Mercator.