這是收到其他人對你加好友請求接收的方法。
今天寫了這個方法之后死活不掉用。
不過現(xiàn)在已經(jīng)解決了。
我看了Roster.m的源碼,發(fā)現(xiàn)調(diào)用這個函數(shù)的函數(shù)叫didReceivePresence
是不是很熟悉?。。。?!
沒有錯,這個函數(shù)就是我們在接收好友狀態(tài)的時候的那個回調(diào)函數(shù),一般用來判斷哪些好友在線之類的。
這個函數(shù)已經(jīng)被我們自己重寫了,所以Roster里面的這個函數(shù)是不會被調(diào)用的。
所以大家可以在自己的didReceivePresence函數(shù)前面寫上如下代碼
if?([[presence?type]?isEqualToString:@"subscribe"])
{// Presence subscription request from someone who's NOT in our roster
[self?didReceivePresenceSubscriptionRequest:presence];
}
其他的寫在else里面
再響應(yīng)的修改一下didReceivePresenceSubscriptionRequest函數(shù)就可以了。