
ADAMANT Messenger pour iOS peut notifier les utilisateurs des nouveaux messages même lorsque l’application n’est pas en cours d’exécution, grâce au ADAMANT Notification Service (ANS). Le processus commence lorsqu’un utilisateur envoie un message signal chiffré contenant un jeton unique à un nœud blockchain ADAMANT, l’adresse ADAMANT du service ANS étant le destinataire. ANS interroge ensuite la blockchain pour déchiffrer le jeton de l’utilisateur et filtre les transactions où l’adresse ADM de l’utilisateur est le destinataire. Il demande alors à APNS de livrer ces transactions, qui contiennent des messages chiffrés, sur l’appareil de l’utilisateur identifié par le jeton unique. Enfin, APNS notifie l’appareil, et l’application Messenger utilise sa clé secrète (phrase secrète) pour déchiffrer les messages.
Cette architecture garantit que l’appareil de l’utilisateur n’entre jamais en communication directe avec ANS, ce qui signifie qu’ANS ne connaît jamais l’adresse IP ou toute autre identité de l’appareil. Leur communication s’effectue uniquement via les nœuds blockchain. Pour activer les notifications push dans l’application, les utilisateurs doivent activer l’option « Rester connecté » et sélectionner un type de notification push.