Obtener sesiones de usuario
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.
Visión general
En esta guía se explica cómo obtener las sesiones activas de un usuario, que pueden utilizarse para mostrar su estado en línea.
Obtener las sesiones de un usuario
Dado el ID de un usuario puedes obtener sus sesiones. La llamada para obtener las sesiones de un usuario es paginado.
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
}
})
También puede llamar a esta función con un NexmoUser objeto:
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
}
});
También puede llamar a esta función con un NexmoUser objeto:
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 página de sesiones contiene un objeto de sesión, puedes suponer que el usuario se ha conectado recientemente al Vonage Client SDK.