Obtener información sobre los miembros
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
Esta guía cubre la obtención de los Miembros de una Conversación, su información de Miembro y la Información de otro Miembro.
Antes de empezar, asegúrese de que ha añadido el SDK a su aplicación y eres capaz de crear una conversación.
NOTA: Hay disponible un tutorial paso a paso para crear una aplicación de chat aquí.
Consiga los diputados
Para obtener una lista de los Miembros de una Conversación de la que usted también es actualmente Miembro:
const params = {
order: "desc", // default "asc"
page_size: 100 // default 10
}
conversation.getMembers(params).then((members_page) => {
members_page.items.forEach(member => {
console.log("Member: ", member);
})
}).catch((error) => {
console.error("error getting the members ", error);
});
conversation.getMembers(100, NexmoPageOrder.NexmoMPageOrderAsc, object : NexmoRequestListener<NexmoMembersSummaryPage> {
override fun onError(error: NexmoApiError) {}
override fun onSuccess(membersSummaryPage: NexmoMembersSummaryPage?) {
val members = membersSummaryPage?.pageResponse?.data?.joinToString(separator = " ")
Log.d("Members", members)
}
})
conversation.getMembers(100, NexmoPageOrder.NexmoMPageOrderAsc, new NexmoRequestListener<NexmoMembersSummaryPage>() {
@Override
public void onError(@NonNull @NotNull NexmoApiError error) {}
@Override
public void onSuccess(@Nullable @org.jetbrains.annotations.Nullable NexmoMembersSummaryPage membersSummaryPage) {
Collection<NexmoMemberSummary> members = membersSummaryPage.getPageResponse().getData();
}
});
conversation.getMembersPage(withPageSize: 100, order: .asc) { error, membersPage in
guard let membersPage = membersPage, error == nil else { return }
print(membersPage.memberSummaries)
}
[conversation getMembersPageWithPageSize:100 order:NXMPageOrderAsc completion:^(NSError * _Nullable error, NXMMembersSummaryPage * _Nullable page) {
if (!error && page) {
NSLog(@"%@", page.memberSummaries);
}
}];
Obtenga su abono
Para obtener los datos de su diputado:
conversation.getMyMember().then((member) => {
console.log("Member: ", member);
}).catch((error) => {
console.error("error getting my member", error);
});
val member = conversation.myMember
val member = conversation.getMyMember();
let myMember = conversation?.myMember
NXMMember *myMember = conversation.myMember;
Conseguir otro diputado
Para obtener la información de otro Miembro (Nota: Necesitará su ID de Miembro):
conversation.getMember("MEM-id").then((member) => {
console.log("Member: ", member);
}).catch((error) => {
console.error("error getting member", error);
});
conversation.getMember("MEMBER_ID", object : NexmoRequestListener<NexmoMember?> {
override fun onError(error: NexmoApiError) {}
override fun onSuccess(member: NexmoMember?) {
Log.d("Member", member?.user?.displayName)
}
})
conversation.getMember("MEMBER_ID", new NexmoRequestListener<NexmoMember>() {
@Override
public void onError(@NonNull @NotNull NexmoApiError error) {}
@Override
public void onSuccess(@Nullable @org.jetbrains.annotations.Nullable NexmoMember member) {
Log.d("Member", member.getUser().getDisplayName());
}
});
conversation.getMemberWithMemberUuid("MEM_ID") { error, member in
guard let member = member, error == nil else { return }
print(member)
}
[conversation getMemberWithMemberUuid:@"MEM_ID" completion:^(NSError * _Nullable error, NXMMember * _Nullable member) {
if (!error && member) {
NSLog(@"%@", member);
}
}];