GCM——Google云消息传递:CCS客户端登录时连接关闭

3
我已经成功创建了项目编号、API密钥和注册ID,还实现了HTTP服务器,但是当我尝试实现CSS(XMPP)服务器时,它无法工作。我使用了Java的教程:http://developer.android.com/google/gcm/ccs.html。控制台显示红色警报:
INFO: Loading providers for file [classpath:META-INF/extension.providers]
SASL authentication PLAIN failed: text: 
    at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:342)
    at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:243)
    at org.jivesoftware.smack.Connection.login(Connection.java:368)
    at server.SmackCcsClient.connect(SmackCcsClient.java:334)
    at server.SmackCcsClient.main(SmackCcsClient.java:344)
Apr 16, 2014 3:48:29 PM server.SmackCcsClient$2 connectionClosed
INFO: Connection closed.

第334行是:

connection.login(username, password);

有人知道这里出了什么问题吗?谢谢。

1个回答

2
我在尝试实现XMPP(CCS)时遇到了同样的错误。经过阅读许多网站后,我发现要使用GCM(XMPP)的流媒体功能,您需要注册这项服务作为试用合作伙伴。
他们说的是这样的:
引用: 在API控制台中创建了启用GCM的项目之后,您必须填写此表格并成为试用合作伙伴,以通过CCS使用上行消息和用户通知。访问仅限于填写表格的人。您将收到来自Google的电子邮件,告知您现在已经可以访问;Google还将向您发送回弹消息返回到应用程序的回声服务器地址。
所以请访问此网站并填写表格。 Upstream Google Cloud Messaging and User Notifications Sign-up 更新
现在所有开发人员都可以使用GCM(CCS)进行上游传输!

我填写了这个表格,但是刚刚收到了来自noreply@google.com的电子邮件,内容为:“谢谢。您的信息已发送至Google。团队成员将很快与您联系。” 我选择了活跃移动用户:1M-5M。 - Ikarus
太好了,我在提交表格一周后收到了来自Google的确认邮件。希望你也能尽快得到他们的回复... - Dev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接