내 응용 프로그램을 사용하여 내 gtalk의 상태를 변경하고 싶습니다. 이를 위해 나는 API와 XMPPClient를 사용하고있다. 하지만 연결을 설정할 때 예외가 발생합니다. 여기 내 코드는 다음과 같습니다.XMPPClient를 사용하여 GTalk의 상태를 설정하려고 할 때 예외 발생
try
{
ConnectionConfiguration conn = new ConnectionConfiguration("talk.google.com",Integer.parseInt("5222"),"gmail.com");
Log.d("Debug", "configuration object has been created");
conn.setSASLAuthenticationEnabled(true);
conn.setDebuggerEnabled(true);
m_xmppConnection = new XMPPConnection(conn);
m_xmppConnection.connect();
Log.d("Debug", "try to connect using XMPPConnection");
m_xmppConnection.login("yyy", "xxx");
Presence presence = new Presence(Presence.Type.available);
presence.setStatus("Setting the status Programmatically");
presence.setPriority(24);
presence.setMode(Presence.Mode.available);
m_xmppConnection.sendPacket(presence);
}
catch(XMPPException e)
{
e.printStackTrace();
}
나는 안드로이드 2.2를 사용 중이며 smack 3.2.1 jar 파일을 추가했습니다. 그것은 서버에서 응답 없음을 제공하고 있습니다.
이것은 logcat의 오류입니다.
11-15 18:40:28.301: W/System.err(7865): Connection failed. No response from server.:
11-15 18:40:28.311: W/System.err(7865): at org.jivesoftware.smack.PacketReader.startup(PacketReader.java:120)
11-15 18:40:28.311: W/System.err(7865): at org.jivesoftware.smack.XMPPConnection.initConnection(XMPPConnection.java:606)
11-15 18:40:28.320: W/System.err(7865): at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:565)
11-15 18:40:28.320: W/System.err(7865): at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:991)
11-15 18:40:28.320: W/System.err(7865): at com.innominds.ui.Notification.setStatusGtalk(Notification.java:519)
11-15 18:40:28.320: W/System.err(7865): at com.innominds.ui.Notification.onClick(Notification.java:238)
11-15 18:40:28.320: W/System.err(7865): at android.view.View.performClick(View.java:2408)
11-15 18:40:28.320: W/System.err(7865): at android.view.View$PerformClick.run(View.java:8816)
11-15 18:40:28.320: W/System.err(7865): at android.os.Handler.handleCallback(Handler.java:587)
11-15 18:40:28.343: W/System.err(7865): at android.os.Handler.dispatchMessage(Handler.java:92)
11-15 18:40:28.343: W/System.err(7865): at android.os.Looper.loop(Looper.java:123)
11-15 18:40:28.343: W/System.err(7865): at android.app.ActivityThread.main(ActivityThread.java:4627)
11-15 18:40:28.343: W/System.err(7865): at java.lang.reflect.Method.invokeNative(Native Method)
11-15 18:40:28.343: W/System.err(7865): at java.lang.reflect.Method.invoke(Method.java:521)
11-15 18:40:28.343: W/System.err(7865): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
11-15 18:40:28.351: W/System.err(7865): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
11-15 18:40:28.351: W/System.err(7865): at dalvik.system.NativeStart.main(Native Method)
나는 왜 이것을 얻을 수 있습니까?
"www.gmail.com"또는 "https://www.gmail.com"로 시도로 존재 또는 상태
시도를 설정할 수 있습니다 로그를 추가 할 수 있습니까? – Maggie
logcat 오류가 추가되었습니다. 확인해주십시오. –