buildInviteMemberNotification static method
Future<String>
buildInviteMemberNotification(
- String tid,
- String fromAccId,
- NIMMessageNotificationAttachment attachment, {
- NIMTeam? team,
})
Implementation
static Future<String> buildInviteMemberNotification(
String tid,
String fromAccId,
NIMMessageNotificationAttachment attachment, {
NIMTeam? team,
}) async {
var fromName = await getTeamMemberDisplayName(tid, fromAccId);
var memberNames = await buildMemberListString(
tid,
attachment.targetIds!,
fromAccount: fromAccId,
needTeamNick: false,
);
if (team == null) {
team = (await NimCore.instance.teamService.getTeamInfo(
tid,
NIMTeamType.typeNormal,
))
.data;
}
if (team != null && !getIt<TeamProvider>().isGroupTeam(team)) {
return S.of().chatAdviceTeamNotifyInvite(fromName, memberNames);
} else {
return S.of().chatDiscussTeamNotifyInvite(fromName, memberNames);
}
}