2010-12-22 67 views
0

我使用iphone..but问题XMPP是有时当我登录提示错误这样的..在iphone上使用xmpp ..?

2010-12-22 12:09:44.074 iPhoneXMPP[2015:20b] SEND: <response xmlns="urn:ietf:params:xml:ns:xmpp-sasl">dXNlcm5hbWU9IihudWxsKSIscmVhbG09InNoYWRvdyIsbm9uY2U9Ing1WTg5dlRGa01ndDRTd3hNY1RWa2lHaHlrN1BxU1pkZGh1Sy9GUmMiLGNub25jZT0iNTFGMzNGNEQtNTBCOC00QzA4LTg2OUUtMUYyNEM5MUM4MkY2IixuYz0wMDAwMDAwMSxxb3A9YXV0aCxkaWdlc3QtdXJpPSJ4bXBwL2t1bGRlZXAiLHJlc3BvbnNlPTZjODU1MjBmYTUyOTMwMGIxNWUwNGI0OTM0YjhmYzliLGNoYXJzZXQ9dXRmLTg=</response> 
2010-12-22 12:09:44.363 iPhoneXMPP[2015:20b] RECV: <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure> 
2010-12-22 12:09:44.364 iPhoneXMPP[2015:20b] ---------- xmppStream:didNotAuthenticate: ---------- 

哪里出了问题......?我可以登录到帐户与火花客户...

+0

您在iPhone上使用哪个XMPP库? – 2010-12-29 00:18:20

回答

2

您的SASL响应的Base64编码解码的版本是:

username="(null)", 
realm="shadow", 
nonce="x5Y89vTFkMgt4SwxMcTVkiGhyk7PqSZddhuK/FRc", 
cnonce="51F33F4D-50B8-4C08-869E-1F24C91C82F6", 
nc=00000001, 
qop=auth, 
digest-uri="xmpp/kuldeep", 
response=6c85520fa529300b15e04b4934b8fc9b, 
charset=utf-8 

从中我们可以告诉你正在试图做的DIGEST-MD5。机会是你的用户名不是(null),所以你的XMPP库有一个错误,或者你如何调用它。