Informationen über das Mitglied/die Mitglieder abrufen
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.
Übersicht
Dieser Leitfaden behandelt die Mitglieder einer Konversation, Ihre Mitgliedsinformationen und die Informationen eines anderen Mitglieds.
Bevor Sie beginnen, stellen Sie sicher, dass Sie das SDK zu Ihrer Anwendung hinzugefügt und Sie sind in der Lage ein Gespräch führen.
HINWEIS: Eine Schritt-für-Schritt-Anleitung zur Erstellung einer Chat-Anwendung ist verfügbar hier.
Holen Sie sich die Mitglieder
Um eine Liste der Mitglieder einer Konversation zu erhalten, bei der Sie derzeit auch Mitglied sind:
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);
}
}];
Holen Sie sich Ihr Mitglied
Um Informationen über Ihr Mitglied zu erhalten:
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;
Holen Sie sich ein weiteres Mitglied
Um die Informationen eines anderen Mitglieds zu erhalten (Hinweis: Sie benötigen dessen Mitglieds-ID):
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);
}
}];