[iOS]XMPP didReceivePresenceSubscriptionRequest函数不执行解决办法

这是收到其他人对你加好友请求接收的方法。

今天写了这个方法之后死活不掉用。

不过现在已经解决了。

我看了Roster.m的源码,发现调用这个函数的函数叫didReceivePresence

是不是很熟悉!!!!!

没有错,这个函数就是我们在接收好友状态的时候的那个回调函数,一般用来判断哪些好友在线之类的。

这个函数已经被我们自己重写了,所以Roster里面的这个函数是不会被调用的。

所以大家可以在自己的didReceivePresence函数前面写上如下代码

if ([[presence type] isEqualToString:@"subscribe"])

{// Presence subscription request from someone who's NOT in our roster

[self didReceivePresenceSubscriptionRequest:presence];

}

其他的写在else里面

再响应的修改一下didReceivePresenceSubscriptionRequest函数就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 RxSwift入坑解读-你所需要知道的各种概念 沸沸腾关注 2016.11.27 19:11*字...
    枫叶1234阅读 2,826评论 0 2
  • 关于XMPP最权威的讲解:http://www.jabbercn.org/RFC3920(这个才是最权威的,下面文...
    随风飘荡的小逗逼阅读 1,527评论 1 5
  • 本篇文章是整理以前在CSDN上所发表的文章,更新文章内容,更详细地描述操作,以方便大家阅读和理解。 本篇文章的内容...
    随风飘荡的小逗逼阅读 524评论 0 0
  • 茶叶分类(一) 古时,物阜丰盛。动植物多。后来锐减。许多物类活在古籍里。有人调侃,这是广东人干的。哈哈。 先民教我...
    煮茶郎阅读 381评论 0 0
  • 商场鞋柜生意并不怎么好,风格也不受大众欢迎,守了几个月下来已经心有余力不足了,从一开始听不得顾客嫌弃自己的鞋到...
    燕二阅读 490评论 0 1