2013-02-04 8 views
10

Ich habe gerade eine einfache Echtzeit-Text-Chat-Anwendung mit SocketRocket gemacht. Es funktioniert auf iOS 6.0 und 5.1, aber wenn ich versuche, es auf 5,0 zu laufen, wenn Verbindungs ​​ich folgende Fehlermeldung erhalten ...SocketRocket funktioniert nicht auf iOS 5.0

Websocket Failed With Error Error Domain=NSOSStatusErrorDomain Code=-9800 "The 
operation couldn’t be completed. (OSStatus error -9800.)" 
UserInfo=0x6e506e0 {} 

Hat keine Ahnung, jemand, was dies bedeuten könnte, oder wie man es beheben? Ich habe die Probleme auf github durchsucht, konnte aber nichts finden und behauptete, dass es unter iOS5 + funktionieren würde.

EDIT: Um hinzuzufügen, das ist, wenn ich am Simulator testen. Ich habe kein Gerät, das 5.0 hat, also bin ich nicht sicher, wenn auf dem Telefon auf die gleiche Weise scheitert. Auch wenn ich ws im Gegensatz zu wss (verschlüsselt) verwende, scheint es gut zu funktionieren.

+2

ich es auf einem iOS-5-Gerät testen. Können Sie den von Ihnen verwendeten Code posten? – jcesarmobile

+0

Ich sehe, wenn ich morgen etwas replizieren kann. Ich habe die Beispiel-App nicht mit SocketRocket getestet, um zu sehen, ob es das gleiche Verhalten hat. – Arbel

+0

Ich weiß nicht, ob das hilft, aber laut [dieser Seite] (https://github.com/vert-x/vert.x/issues/269) ist -9800 ein SSL-Protokollfehler. – gtmtg

Antwort

1

Dieser Fehler wurde bei Problemen mit der SSL-Authentifizierung von iOS gemeldet. In einem Bericht wurde vorgeschlagen, von kCFStreamSocketSecurityLevelTLSv1 zu kCFStreamSocketSecurityLevelSSLv3 zu wechseln.

+0

Danke, sobald ich nach Hause komme, werde ich das testen – Arbel

+0

Leider schien es nicht zu funktionieren. Derselbe Fehler für alle verschiedenen Sicherheitsstufen – Arbel

Verwandte Themen