Je développe actuellement une application sur Google App Engine pour l'un de mes projets de cours. J'essaie maintenant de créer un panneau latéral qui se met à jour chaque fois que quelqu'un se connecte à mon application. Le but est de permettre aux autres utilisateurs de voir qui est en ligne, afin qu'ils puissent se défier dans un jeu (oui, j'écris une application de jeu). J'ai réussi à le faire en utilisant l'API Channel, permettant la présence des chaînes et l'implémentation des gestionnaires. Cela fonctionne parfaitement, mais cela ne fonctionne que lorsque je reste sur une page et que quelqu'un se connecte. Lorsque je passe à une autre page, je n'ai aucun moyen de vérifier si cet utilisateur est toujours connecté. La liste est mise à jour uniquement lorsque quelqu'un se connecte à elle, mais n'affiche pas les utilisateurs actuellement connectés.Vérification de la présence du client à l'aide du canal
Y a-t-il un moyen de vérifier quels utilisateurs sont connectés en utilisant le canal de GAE? J'ai remarqué qu'un message d'avertissement est imprimé lorsque mon application tente d'envoyer un ChannelMessage à un clientId qui n'est pas actuellement connecté. Y a-t-il quelque chose dans l'API de la chaîne qui peut me permettre de faire la même chose?