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)