你好,我已經使用的Openfire作爲服務器發送好友請求給用戶,並想送朋友請求我使用下面的代碼使用XMPP和Openfire的
- (XMPPRoster *)xmppRoster {
return [[self appDelegate] xmppRoster];
}
-(IBAction)SendFriendRequest:(id)sender
{
XMPPJID *newBuddy = [XMPPJID jidWithString:@"[email protected]"];
[[[self appDelegate]xmppRoster]addUser:newBuddy withNickname:@"test user 1"];
}
我收到此類型的日誌
<iq xmlns="jabber:client" type="error" to="192.168.4.21/de4fd927"><query xmlns="jabber:iq:roster"><item jid="[email protected]" name="test user 3"></item></query><error code="401" type="auth"><not-authorized xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"></not-authorized></error></iq>
我無法發送請求到「test1」已經登錄了spark。
任何幫助將是可觀的!
是有什麼辦法將好友請求發送給離線用戶? –
是的,您可以向離線用戶和其他用戶發送好友請求,只要被請求的用戶在線就會收到請求。 這裏是代碼: XMPPJID * newBuddy = [XMPPJID jidWithString:[NSString stringWithFormat:@「[email protected]」]]; [[self xmppRoster] addUser:newBuddy withNickname:Nil]; –