Unterstützung für Websockets auf Android
Ich bin dabei ein Projekt zu starten, für einen client, der eine Vielzahl von Daten, die benötigt werden, in Echtzeit.
Gibt es zwei mobile-apps, die ich mit trigger.io, sowie ein web-UI, und alle diese müssen synchronisiert bleiben.
Plane ich zu nutzen-Buchse.io ist der WebSocket-Implementierung mit meinem Node.js backend für die webapp & mobile apps. Dies funktioniert Super auf iOS-und modernen web-Browsern.
Jedoch, die Android webview unterstützt keine websockets überhaupt. Und es wäre einfach zerstören die mobile app-Benutzer-Daten-plan, wenn die Steckdose.io verwendet seine long-polling-fallback auf Android.
Ich Frage mich: gibt es irgendeine Möglichkeit, eine Implementierung von Java-WebSockets für trigger.io Android, dann Belichten, dass der WebView? Es ist ein einfache Implementierung für phonegap
Ich glaube, ich könnte schreiben Sie einen trigger.io-plugin für es - aber ich möchte sicher sein, bevor ich springe in dieses Projekt, wenn das machbar ist /nicht allzu schwer zu schreiben, ein plugin für.
Ich verwendet auslösen.io ist lange her, doch nicht, da alle die fanciness kam wie native plugins.
- Ich bin mit Pusher der JS-API in einem trigger.io-app. Es funktioniert Super auf iOS und Android (zurück zu 2.3). Haben Sie sich überlegt so etwas wie Meteor oder Derby?
- Ich weiß es funktioniert, aber ich wundere mich über die lange polling ist die Wirkung auf die user-Daten-plan.
- was hast du am Ende dabei? Danke!
- Ich benutzte FB, es hat Super geklappt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie einen HTTP-fallback-Lösung ist keine option (ich würde tun einige Berechnungen, um zu bestimmen, ob ein streaming-oder long-polling-Lösung wäre wirklich "zerstören die mobilen Nutzer der data plan") dann ist die beste Lösung zum hinzufügen von WebSocket-support wäre wohl ein Auslöser sein.io-plugin.
Am Drücker, nutzten wir einen Java-wrapper in PhoneGap um die JavaScript-Bibliothek zu arbeiten. Allerdings haben wir da Hinzugefügt HTTP-fallback, so dass ich würde nicht empfehlen, jemand Verwendung dieses nun. Das Projekt ist hier:
https://github.com/pusher/pusher-phonegap-android
Das problem mit dem Java wrapper hier (wir verwenden websocket-android-phonegap) ist, dass es keine Unterstützung für SSL-verbindungen (wenn ich mich richtig erinnere) und es wurde nicht aktualisiert, für eine lange Zeit.
Mit, dass im Auge, wenn wir das Pusher Java-Bibliothek (unterstützt Android) nutzten wir die WebSocket-client in Java-WebSocket -, weil es aktiv weiterentwickelt und unterstützt SSL-verbindungen. Ich würde es empfehlen.
Ich wäre daran interessiert zu hören, über die Unterstützung, die https://github.com/mkuklis/phonegap-websocket bietet.