2013-07-15 6 views
6

Hat es jemand geschafft, Server-Sent-Events (SSE) durch AFNetworking gut funktionieren zu lassen? Ich weiß, dass AFURLConnectionOperation über eine inputStream-Eigenschaft verfügt, an die ich mich anhängen kann, aber die Architektur von AFNetworking scheint darauf ausgerichtet zu sein, eine Antwort zu erhalten. Daher bin ich mir nicht sicher, wie der beste Weg dazu aussehen würde.Server gesendete Ereignisse mit AFNetworking

Irgendwelche auf, wie man solch ein Programm strukturiert, würde geschätzt werden. Ich bin auch offen für andere iOS-Bibliotheken, wenn sie sauberere Lösungen bieten.

+0

Ich denke, was Sie wollen, existiert nicht als ein iOS-Framework, außer vielleicht ASIHTTPRequest: http://Stackoverflow.com/q/12940831/1445366 –

+0

Ja, ich sah diese Frage auch. Das Problem mit ASIHTTPRequest ist, dass es nicht so aussieht, als ob es in diesen Tagen gepflegt wird. Es gelang mir, eine anständige Arbeitslösung zu AFNetworking zu erstellen, die jedoch NStreams verwendete. Sobald ich es voll funktioniere, werde ich sehen, ob ich es richtig in AFNetworking bekommen kann. – elsurudo

+0

Klingt interessant. Ich freue mich, testen/code Überprüfung, wenn Sie es auf Github werfen möchten. –

Antwort

2

AFRocketClient (auf AFNetworking 2.0 gebaut) enthält AFEventSource, die eine Implementierung der W3C Event Source API ist.

Die Kombination aus serverseitigen Ereignissen und JSON-Patch wird als Rocket bezeichnet.

+0

schlug eine wirklich gute Lösung oben, ich werde es jetzt ausprobieren. – noahandthewhale

+0

Gibt es wirklich jemanden, der das erfolgreich nutzt? Ich habe ein großes Problem mit der Bibliothek - nach der Verbindung wird kein Ereignis ausgelöst und die Ereignisquelle ist bereits geöffnet. –

Verwandte Themen