// xmpp登入之前。 我們應該做的就是 遵守xmpp 的協議, **
#pragma xmpp 連線
- (void)connecttoopenfire
[[self }
-(bool)allinformationready
// 新增好友 (通過jid 新增)
nsstring*stris = [nsstringstringwithformat:
@"@"jid"@www.xmpp.com"];
nslog(@"nihao %@",stris);
[[[self
@" "];
//獲取好友
#pragma get friend
-(void)getdata
}for (int j =0 ; j < [arrfriend
count]; j++)
else
[arrfriendmessage
addobject:dictmess];
}}else
//聊天介面
#pragma mark - my method
- (void)getmessagedatawithmessage:(xmppmessage *)message
{nsmanagedobjectcontext
*context = [[
self
nsentitydescription*entitydescription = [nsentitydescriptionentityforname:
@"xmppmessagearchiving_message_coredataobject"
inmanagedobjectcontext:context];
nsfetchrequest*request = [[nsfetchrequestalloc]init];
[request setentity:entitydescription];
nserror *error ;
nsarray *messages = [context executefetchrequest:request error:&error]; // 獲取到的所有聊天記錄
// 注意 為了分別自己傳送的喝別人傳送的訊息。我們可以在傳送的時候新增乙個標示、 (接收左邊朋友訊息,右邊顯示自己傳送訊息);
xmpp 自帶了聊天記錄、以及離線訊息。 離線訊息較多的時候會有點卡。
傳送 通過base64 將轉化為位元組流。 傳送過去之後在通過base64反編譯, 則會是。、 )
SHUOJ新增好友
tony最近喜歡上了龍之谷遊戲,所以他想叫上他的好友組建乙個公會來一起享受這款遊戲。tony一共有n個好友,他可以叫上任意k 1 k n 個好友來組建公會,並且所有好友都會答應他的請求。問tony一共可以有多少種方案組建這個公會?只要不是完全相同的人組建的方案視為不同方案,並且tony至少要叫上乙個...
openfire 自動新增好友
根據openfire原始碼的提供,其中subscriptionplugin這個外掛程式已經實現了自動新增了好友的功能,但好我專案的的要求還是有些不一樣,我根據原始碼中的內容自己編寫了乙個外掛程式,關鍵 如下 public static void acceptsubscription packet p...
xmpp 新增好友 好友狀態監聽
xmpp 新增好友 好友狀態監聽 1.1 a b b delete a a 監聽到 unsubscribed 1.2 b a b delete a a 監聽到 unsubscrib 1.3 a b 或者 b a 被加方收到 subscrib 1.4 a 同意 b 的新增請求 b 收到 subscri...