gpt4 book ai didi

android - 在 android 中使用 smack 的离线消息

转载 作者:行者123 更新时间:2023-11-29 14:07:36 25 4
gpt4 key购买 nike

我可以使用 smack api 创建小型聊天应用程序。但是,我无法通过使用 smack api 中的 offlineMessageManager 类接收离线消息。它只是抛出一个 nullpointerexception 当我应该在我粘贴在这里的第一行代码中调用方法 getMessageCount 时。

            DiscoverInfo info = ServiceDiscoveryManager.getInstanceFor(connection).discoverInfo(null,namespace);
Form extendedInfo = Form.getFormFrom(info);
if (extendedInfo != null) {
String value = extendedInfo.getField("number_of_messages").getValues().next();
return Integer.parseInt(value);
}
}

return 0;

最佳答案

我遇到了与您描述的相同的问题。

我得到了 ASmack 项目源,我正在生成我自己的库。

解决此特定问题的方法是调用

ServiceDiscoveryManager manager = new ServiceDiscoveryManager(connection);

在您登录后。似乎他们在某个时候错过了初始化此类。

如果在此之后您还有其他问题,请告诉我,我收到了 ClassCastException,但如果您收到了,我可以帮助您。

-f4

关于android - 在 android 中使用 smack 的离线消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com