我创建了我的项目编号,API密钥,注册ID并成功实现了一个http服务器,但是当实现css(xmpp)服务器时,它不起作用。我在http://developer.android.com/google/gcm/ccs.html
中使用了java教程控制台显示红色警报:
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(用户名,密码);
有谁知道这里出了什么问题?感谢
答案 0 :(得分:2)
当我尝试实施XMPP(CCS)时,我得到了相同的错误。因此,经过这么多网站,我发现要使用GCM(XMPP)的流媒体功能,您需要注册此服务作为跟踪合作伙伴
他们说的是这样的
在API控制台中创建启用GCM的项目后,您必须填写此表单并成为试用合作伙伴,以通过CCS使用上游消息传递和用户通知。访问权限仅限于填写表单的人员。您将收到Google发送的电子邮件,通知您现在可以访问; Google还会向您发送回复服务器的地址,您可以使用该地址将邮件退回到您的应用程序。
请访问此网站并填写表格
Upstream Google Cloud Messaging and User Notifications Sign-up
<强>更新强>
现在,所有开发人员都可以使用GCM(CCS)进行上传!