4
스맥 라이브러리를 사용하여 Google의 클라우드 커넥션 서버와 통신 할 수 있도록 자바 서버를 설정하려고합니다. 나는 구글 API를 통해 앱 ID와 API 키를 설정 한 다음과 같은 코드를 사용하는 것을 시도하고있다 :Google 클라우드 커넥션 서버 및 스맥
import javax.net.ssl.SSLSocketFactory;
import org.jivesoftware.smack.Connection;
import org.jivesoftware.smack.ConnectionConfiguration;
import org.jivesoftware.smack.PacketListener;
import org.jivesoftware.smack.SASLAuthentication;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.XMPPException;
import org.jivesoftware.smack.packet.Packet;
public class CloudMessager {
public CloudMessager(){
ConnectionConfiguration config = new ConnectionConfiguration("gcm.googleapis.com", 5235);
SASLAuthentication.supportSASLMechanism("PLAIN", 0);
config.setSASLAuthenticationEnabled(true);
config.setSocketFactory(SSLSocketFactory.getDefault());
Connection connection = new XMPPConnection(config);
// Connect to the server
try {
connection.connect();
connection.login("[email protected]", "APIKEY");
PacketListener myListener = new PacketListener() {
public void processPacket(Packet packet) {
}
};
// Register the listener.
connection.addPacketListener(myListener,null);
} catch (XMPPException e) {
e.printStackTrace();
}
}
}
나에게 다음과 같은 오류 제공 : 약간의에서
SASL authentication PLAIN failed: text:
at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:342)
at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:221)
at org.jivesoftware.smack.Connection.login(Connection.java:366)
at org.umptyfratz.strongbox.CloudMessager.<init>(CloudMessager.java:25)
난을 여기에서 어디로 가야할 지 알아 내려고. Java Smack 라이브러리를 사용하여 CCS에 성공적으로 연결된 다른 사람이 있습니까?
난 당신이이 문제를 해결하기 위해 관리나요 :(같은 문제가? – bentzy
Benny- 아직. 나는 적절한 구글 접점을 찾으려고거야하지 않음 그들이 무슨 일이 일어나는지 말해 줄 수 있는지 알기 위해서 ... – gunglefunk
더 이상 왔습니까? 똑같은 메시지가 있습니다 .BTW : SENDERID가 아닌 [email protected] 사용자입니까? –