2013-10-18 58 views
1

我正在使用XMPP框架構建iPhone應用程序。 我有一個問題,在波紋管代碼:使用ios xmpp框架顯示在線好友列表問題

NSString *presenceType = [presence type]; // online/offline 
    NSString *myUsername = [[sender myJID] user]; 
    NSString *presenceFromUser = [[presence from] user]; 
    if (![presenceFromUser isEqualToString:myUsername]) { 
     if ([presenceType isEqualToString:@"available"]) { 
      [self._chatDelegate newBuddyOnline:[NSString stringWithFormat:@"%@@%@", presenceFromUser, @"server.net"]]; 
     } else if ([presenceType isEqualToString:@"unavailable"]) { 
      [self._chatDelegate buddyWentOffline:[NSString stringWithFormat:@"%@@%@", presenceFromUser, @"server.net"]]; 
     } 
    } 

假設我已經創建了2個嘰裏咕嚕賬戶,[email protected][email protected]。當我用iPhone帳戶啓動我的應用程序時,我看不到任何人連接。當我刪除此行:

if (![presenceFromUser isEqualToString:myUsername]) 

我可以看到兩排[email protected](我的帳戶)一個在線好友表視圖。 在調試模式下,當我檢查了presenceFromUser變量時,每當它包含我的登錄信息時,都不會在線登錄其他好友。

你能幫我解決這個請。 在此先感謝

回答

0

好的,我發現是什麼原因導致這個問題。 確實,我在創建時錯過了配置項目,更確切地說,當我配置libxml時,我遇到了一些問題。現在,它使用相同的代碼正確工作。 PS:我認爲XMPP iOS框架並不穩定,所以我認爲我會改變應用程序中的聊天技術。

+0

你能告訴什麼配置錯了嗎? –

+0

服務器連接如何madde? – Bharathi