Obtenir les sessions des utilisateurs
Product deprecation notice
Effective April 30th, 2026, Vonage In-App Messaging will no longer be available. Access for new users will be closed, and the service will be discontinued for all existing users.
If you have any questions regarding this product’s discontinuation, please contact your account manager or our support team.
Vue d'ensemble
Ce guide explique comment obtenir les sessions actives d'un utilisateur, ce qui peut être utilisé pour montrer son statut en ligne.
Obtenir les sessions d'un utilisateur
À partir de l'identifiant d'un utilisateur, il est possible d'obtenir ses sessions. L'appel pour obtenir les sessions d'un utilisateur est le suivant paginé.
application.getUserSessions({ user_id: "USR-id", page_size: 20 }).then((user_sessions_page) => {
// handle page of sessions
}).catch((error) => {
// handle error
});
client.getUserSessions("USR-id", 20, NexmoPageOrder.NexmoMPageOrderAsc, object: NexmoRequestListener<NexmoUserSessionsPage> {
override fun onSuccess(result: NexmoUserSessionsPage?) {
// handle page of sessions
}
override fun onError(error: NexmoApiError) {
// handle error
}
})
You can also call this function with a NexmoUser object:
user.getSessions(20, NexmoPageOrder.NexmoMPageOrderAsc, object: NexmoRequestListener<NexmoUserSessionsPage> {
override fun onSuccess(result: NexmoUserSessionsPage?) {
// handle page of sessions
}
override fun onError(error: NexmoApiError) {
// handle error
}
})
client.getUserSessions("USR-id", 20, NexmoPageOrder.NexmoMPageOrderAsc, new NexmoRequestListener<NexmoUserSessionsPage>() {
@Override
public void onSuccess(@Nullable NexmoUserSessionsPage result) {
// handle page of sessions
}
@Override
public void onError(@NonNull NexmoApiError error) {
// handle error
}
});
You can also call this function with a NexmoUser object:
user.getSessions(20, NexmoPageOrder.NexmoMPageOrderAsc, new NexmoRequestListener<NexmoUserSessionsPage>() {
@Override
public void onSuccess(@Nullable NexmoUserSessionsPage result) {
// handle page of sessions
}
@Override
public void onError(@NonNull NexmoApiError error) {
// handle error
}
});
Si la page des sessions contient un objet de session, vous pouvez supposer que l'utilisateur a été récemment connecté au Vonage Client SDK.