asmack

    1熱度

    2回答

    我構建了基於aSmack的應用程序,顯然關於連接的每一件事都在服務中運行,所以保持其連接非常重要,因爲我們知道服務在後臺運行,可能會因電話的低端來源(通常是Ram)而死亡,所以通過服務上的START_STICKY標誌,它會以無意的方式重新啓動。 現在我想知道手機上是否沒有網絡,或者突然意外的臨時異常發生在那個時候(並且因爲服務重新啓動,重新連接管理器尚未設置),所以應用程序必須重新啓動以檢索它連接

    0熱度

    1回答

    我用這個XMPP aSmack - How can I get the current user state (offline/online/away/etc.)? 代碼與ejabbered和登錄連接是 Class.forName("org.jivesoftware.smack.ReconnectionManager"); System.setProperty("smack.debugEnabl

    1熱度

    1回答

    我正在使用asmack庫來開發一個whatsapp樣式的聊天應用程序。我能夠連接和創建accounts.I想實現「添加聊天」功能whatsapp,我們從登記的電話號碼列表中選擇朋友。爲此,我想在我的服務器上爲用戶輸入我手機中的號碼,然後將它們添加到我的名單中,只要我點擊它們即可。 我可以輕鬆地在我的ejabberd 2.11服務器上登錄和註冊用戶。 但我無法從中檢索已註冊用戶的列表。 我用於搜索該

    1熱度

    1回答

    我使用aSmack庫在我的羣聊Android應用程序,我的問題是,有時,當連接丟失,ReconnectionManager無法重新連接,並給出了這個錯誤: java.lang.IllegalThreadStateException: Thread already started. at java.lang.Thread.start(Thread.java:1045) at org.jiveso

    -1熱度

    1回答

    我正在與Android上的asmack工作。我正在使用openfire服務器。我成功連接到服務器,但我沒有得到完整的名冊,即無法獲得完整的朋友列表。當我使用此代碼時,我在我的名單中沒有得到任何東西。我的名單大小爲0 ArrayList<XMPPFriend> friends= new ArrayList<XMPPFriend>(); mRoster = mConnection.get

    1熱度

    1回答

    雖然我發送MessageEventManager的包我就回stenza歌廳錯誤 MessageEventManager.addNotificationsRequests(message, true, true, false, false); connection.sendPacket(message); 我已經實現了所有相關的發送消息的接口接收到的所有應答分組 像 Message

    6熱度

    1回答

    在互聯網上搜索了很多之後,我們爲了確保堅持連接與XMPP服務器,我們必須創建一個服務來得到一個結論, 我們已經創建了一個它使用的Smack庫與連接XMPP服務器,它與移動和Wi - Fi網絡正常工作。 你想讓它的設計方法總是事!每一次,啪有這種重聯機制已經在那裏庫隱含實現這聽的連接,如果連接斷開啪嘗試一些時間間隔與XMPP服務器重新連接。 我們的使用情形:: 互聯網連接可能是因爲WiFi或數據網絡

    1熱度

    2回答

    使用asmack 4.0.5我使用asmack 4.0.5,並希望中檢索最後看到了用戶獲取最後一次露面。我試着使用: LastActivityManager lActivityManager = LastActivityManager.getInstanceFor(mConnection); try { Log.v(TAG,"Last Activity: " + ActivityM

    0熱度

    1回答

    我正在組聊天應用程序,是否有任何節在xmpp,以便管理員可以添加另一個成員作爲管理員。假設'a'是所有者,'a'在他的組中添加'b'作爲管理員,可以'b'添加'c'作爲管理員。如何實現這一點?有沒有節?

    0熱度

    2回答

    XMPP MUC房間信息現在用下面讓MUC房間信息成功登錄後描述代碼: MultiUserChat mMultiUserChat = new MultiUserChat(connection,"[email protected]"); mMultiUserChat.join(USERNAME); try { if (mMultiUserChat.isJoined()==true)