2015-09-15 95 views
2

嗨Im使用Smack XMPP庫爲Android。XMPP Smack 4.1.0檢查用戶是否已經註冊

我已經想出瞭如何連接,登錄和創建用戶,但是如果我嘗試使用已經存在的用戶名創建帳戶,我會收到'衝突'錯誤,那麼如果我更改用戶名並重試,即時鎖定約10分鐘,出現「not_acceptable-wait」錯誤。

那麼如何在創建帳戶之前檢查用戶名是否存在?

回答

0

您可以使用Roster爲:

  1. 創建一個側面帳戶。
  2. 將所有帳戶添加到先前創建的帳戶名冊中。如果用戶名與存在
  3. 檢查:

    Collection<RosterEntry> re = roster.getEntries(); 
    

    然後搜索中的「重」的用戶名。

編輯:或者乾脆你可以使用userSearchManager