注册

判断是否已经发送了好友请求无效,坑爹!

- (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.不知道能不能有人给个合理的解释!
已邀请:
别人给你发好友请求,没有处理的话,你再进入app会一直给你推你未处理的这一条。

要回复问题请先登录注册