subscribeUserStatus method
订阅用户在线状态 时长7天 订阅后立即返回一次状态
Implementation
void subscribeUserStatus(List<String> accountIds) {
if (!IMKitConfigCenter.enableOnlineStatus || accountIds.isEmpty) {
return;
}
final option = NIMSubscribeUserStatusOption(
accountIds: accountIds,
duration: 7 * 24 * 60 * 60,
immediateSync: true);
NimCore.instance.subscriptionService
.subscribeUserStatus(option)
.then((result) {
if (result.isSuccess) {
_subscriptionUsers.addAll(accountIds);
///去除不成功的用户
if (result.data?.isNotEmpty == true) {
_subscriptionUsers.removeAll(result.data!);
}
}
});
}