Я пытаюсь настроить сервер Java для подключения к Google Cloud Connection Server с помощью библиотеки smack. Я настроил идентификатор приложения и ключ API через API для Google, и я пытаюсь использовать следующий код:Сервер Google Cloud Connection и smack
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)
Я на немного потеря, чтобы выяснить, куда идти отсюда. Кто-нибудь еще успешно подключился к CCS, используя библиотеку Java smack?
У меня такая же проблема :(вам удалось решить эту проблему сделал? – bentzy
Benny- Нет. Я собираюсь попытаться найти правильный контакт Google чтобы узнать, могут ли они рассказать мне, что происходит. – gunglefunk
Вы пришли дальше - у меня есть то же сообщение. BTW: Вы уверены, что имя пользователя - [email protected], а не только SENDERID? –