不能多次向同一用户发送多次好友请求。

问题描述

首次向某个用户发送请求时,该用户可以收到好友请求。重复多次像同一个用户发送请求时,显示发送请求成功,但是该好友收不到请求消息。- (void)didReceiveBuddyRequest:(NSString *)username   message:(NSString *)message 不会回调,- (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;}该方法适用性在哪里?isPendingApproval在自己的好友体系中如何体现。

解决方案

我们这边做了处理了,就是同一个好友发送的好友请求,如果你没有处理,就不能再发送第二次了,显示的就是第一次发送的那个。
解决方案二:
如果不能再次发送请求,那界面上就不应该能够让用户继续发送请求了,- (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;}该方法应该就生效返回YES了,为什么这个方法就不起作用?
解决方案三:
我们demo的处理方式就是不能向已经是好友的在发送好友请求了
解决方案四:
好友申请发送加好友申请环信iOS SDK提供了添加好友的方法如果您已经发过,并且对方没有处理,您将不能再次发送BOOL isSuccess = [[EaseMob sharedInstance].chatManager addBuddy:@"6001" message:@"我想加您为好友" error:&error]; if (isSuccess && !error) { NSLog(@"添加成功"); }

时间: 2024-10-27 12:24:56

不能多次向同一用户发送多次好友请求。的相关文章

自定义菜单-服务号第三方应用用户提交表单后,向用户发送信息...java语言...

问题描述 服务号第三方应用用户提交表单后,向用户发送信息...java语言... 我现在服务号的自定义菜单链接的网页里...用户提交了部分信息后需要给用户发送消息...我尝试用程序去连coreService...request转xml就报错了...不知道咋解决... 解决方案 你应该是看我的博客学习的微信公众平台开发,你需要把问题再描述的清楚一点. 如果你是指用户通过网页提交信息,你在接收到信息后想通过coreServlet给用户回复消息,这做不到.HTTP是请求-响应模式,用户通过网页提交信息

微信服务号开发模式下,如何获取用户发送给服务号的信息,转给客服,再将客服回答信息转给用户?

问题描述 微信服务号开发模式下,如何获取用户发送给服务号的信息,转给客服,再将客服回答信息转给用户? 开发一个微信转接接口,需求是:微信服务号在开发者模式下,也就是有基本配置(服务器配置),获取到用户向服务号发送的信息,转接到在线客服,然后客服回答的信息在转接到用户,起到转接作用. 解决方案 收到信息后回复success或者空内容,保存微信发送的相关信息:http://mp.weixin.qq.com/wiki/1/6239b44c206cab9145b1d52c67e6c551.html 怎么

邮箱登陆发短信-如何用java代码,模拟登陆139邮箱,并用139邮箱自带的短信功能给一个移动用户发送短信

问题描述 如何用java代码,模拟登陆139邮箱,并用139邮箱自带的短信功能给一个移动用户发送短信 RT 要是能说到要用到哪些知识点,以及直接提供相应的代码那就更好了

Linux中向远程服务器上的所有用户发送信息

风信网(ithov.com)原创文章:Linux中向远程服务器上的所有用户发送信息,我们可以通过rwall命令来实现,使用rwall(向所有人远程写)命令同时发送消息到网络中的所有用户. rwall hosthttp://www.aliyun.com/zixun/aggregation/11696.html">name file 当使用CDE或OpenWindows等窗口系统时,每个窗口被看成是一次单个的登录;如果用户登录次数超过一次则消息直接发送到控制窗口

后台admin给用户发送消息后,如果用户回复了,怎么得到用户回复的消息?

问题描述 后台admin给用户发送消息后,如果用户回复了,怎么得到用户回复的消息? 解决方案 调用rest接口导出聊天记录,在导出的聊天记录中可以查看admin发送的消息,http://docs.easemob.com/doku.p ... atlog解决方案二:导出聊天记录后,在聊天记录中可以查看用户回复的消息.

一成用户发送九成信息 Twitter沦为单向广播站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 北京时间6月3日消息,对于Twitter的火箭式增长,不少人认为有泡沫.最近一项研究报告发现,Twitter网站上九成的广播信息是来自一成用户,远高于普通社交网站.专家分析称,Twitter正在沦为一个单项宣布而不是双向互动的网站. <哈佛商业评论>委托专家进行了这项研究.研究发现,90%的Twitter短信息是由10%的用户发送

除夕北京用户发送短信9.8亿条

本报讯 (记者古晓宇)昨天,北京地区三家运营商公布的统计数据显示,在2月2日,除夕当天,北京地区的手机用户累计发送短信量达9.8亿条,彩信量超过2500万条. 当天,北京移动用户共发送短信近7.7亿条, 同比增长了12.86%,而彩信的发送量近2200万条,同比增幅高达84.55%:北京联通用户短信业务量为1.43亿条,峰值时发送量达4700条/秒,彩信业务量近300万条:北京电信用户发送短信业务量为6480万条,同比增幅高达46.8%,而彩信业务量为211059条,同比增幅83.3%.

Twitter开发新功能阻止用户发送重复信息

北京时间10月15日早间消息,据国外媒体今日报道,Twitter推出了一项全新功能,能够阻止用户发送重复信息. 该功能会对用户所发送的Twitter信息的内容进行检查,以确定用户是否错误地发送了重复信息.但该功能只会对文字内容进行检查,而不会检查链接.因此,如果用户的确想要再次发送相同的文字信息,就必须要对内容进行一定的修改. 业内人士认为,此举可以从一定程度上防范垃圾信息,因为垃圾信息通常都会重复发送相同内容以达到快速传播的目的.(书聿)

数据显示老用户发送Twitter消息更多

北京时间3月30日早间消息,据国外媒体今日报道,社交媒体分析公司Sysomos公布的数据显示,Twitter上最活跃的用户群是在9个月前注册Twitter的用户,他们发送的消息占全部Twitter消息的41.6%. Twitter上的新用户同样非常活跃,这部分用户主要在尝试如何使用Twitter.数据显示,注册Twitter不到3个月的用户发送的消息占全部消息的22%.此外,注册Twitter时间在3至6个月的用户发送的消息占15.9%,而注册Twitter时间在6至9个月的用户发送的消息占20