判断是否已经发送了好友请求无效,坑爹!
- (BOOL)hasSendBuddyRequest:(NSString *)buddyName
{
NSArray *buddyList = [[[EaseMob sharedInstance] chatManager] buddyList];
for (EMBuddy *buddy in buddyList) {
if ([buddy.username isEqualToString:buddyName] &&
buddy.followState == eEMBuddyFollowState_NotFollowed &&
buddy.isPendingApproval) {
return YES;
}
}
return NO;
}
亲测 给的demo 也无效。
A向B发送好友请求,会自动将B添加到A的好友列表中,但isPendingApproval为NO,表示等待B接受A的好友请求,如果在好友列表中,不需要显示isPendingApproval为NO的用户,屏蔽它即可
此段是环信对isPendingApproval属性的说明,然而实际在发送请求中 A的好友列表中没有B,所以代码中的判断无效。不管如何 都是返回NO.不知道能不能有人给个合理的解释!
{
NSArray *buddyList = [[[EaseMob sharedInstance] chatManager] buddyList];
for (EMBuddy *buddy in buddyList) {
if ([buddy.username isEqualToString:buddyName] &&
buddy.followState == eEMBuddyFollowState_NotFollowed &&
buddy.isPendingApproval) {
return YES;
}
}
return NO;
}
亲测 给的demo 也无效。
A向B发送好友请求,会自动将B添加到A的好友列表中,但isPendingApproval为NO,表示等待B接受A的好友请求,如果在好友列表中,不需要显示isPendingApproval为NO的用户,屏蔽它即可
此段是环信对isPendingApproval属性的说明,然而实际在发送请求中 A的好友列表中没有B,所以代码中的判断无效。不管如何 都是返回NO.不知道能不能有人给个合理的解释!
没有找到相关结果
已邀请:
1 个回复
lifei9241