gpt4 book ai didi

android - 在 android 上使用 smack 时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-03 12:43:08 24 4
gpt4 key购买 nike

我在 Android 应用程序中有一个按钮。单击按钮时将调用以下代码:

TestSmack a = new TestSmack();
a.login("abc@gmai.com","password");

我有一个 TestSmack 类.....在我写的这个类的构造函数中

public TestSmack ()
{
ConnectionConfiguration connConfig = new
ConnectionConfiguration("talk.google.com", 5222, "gmail.com");
connection = new XMPPConnection(connConfig);
}

其中 XMPPConnection 连接是一个全局变量。在登录方法中,我尝试连接到服务器:

public void login(String userName, String password) throws XMPPException
{
SASLAuthentication.supportSASLMechanism("PLAIN", 0);
connection.connect();
connection.login(userName, password);
}

但是它崩溃了。我不知道发生了什么。

而当我从 main() 调用这些所有方法并在单独的项目(Java,而不是 Android)中运行一个简单的 Java 应用程序时,它工作正常。

我无法弄清楚问题是什么。

谢谢

最佳答案

您使用的是标准 Smack 库吗?几个月前我在玩 XMPP 时,你必须给库打补丁才能让它在 Android 上运行。也许这有帮助:

http://davanum.wordpress.com/2008/12/29/updated-xmpp-client-for-android/

关于android - 在 android 上使用 smack 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3750547/

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