2013-05-30 59 views
0
NSString *ipAddress =[NSMutableString stringWithFormat:@"%@@204.93.197.136", selectedBuddy]; 
XMPPJID *newBuddy hString:ipAddress]; 
[[self appDelegate].xmppRoster acceptPresenceSubscriptionRequestFrom:newBuddy andAddToRoster:YES]; 

這是我使用的用於接受XMPP好友請求的代碼,但問題是,接受請求另一個人獲得訂閱請求如何解決這個問題的時候。XMPP依奧斯停止雙向訂閱

回答

1

您可以輕鬆地檢查其他用戶的花名冊元素,如果來自用戶的訂購請求已被要求訂閱您到底要不要?

當(A)發送給用戶(B)的請求。在A的名單中會有一個type =「subscription」的條目,同時會有一個屬性爲你的xml響應的項目​​元素叫做ask「

當B接受請求時,獲得訂閱請求了。您可以檢查,如果B是提供一個花名冊或不和相應的處理。

+0

感謝布佩希我沒有使用這一點,但我解決了這個問題,把條件 –

+0

請你能解釋的過程中... @Bhupesh –