Signal R Native Android App Verhandlung fehlgeschlagen

9

Ich versuche eine Android-App zu erstellen, die sich mit meinem Basis-SignalR-Hub verbinden kann.

Es ist nur eine grundlegende Hub-Datei, mit der ich testen möchte, aber bisher hatte ich kein Glück. Könnte sich jemand die Sache (s) anschauen, die ich falsch mache? Jedes Mal, wenn ich versuche, es auszuführen, bekomme ich die folgenden Stapel:

%Vor%

Hier ist mein Code:

Hub:

%Vor%

Hauptaktivität (Android Studio)

%Vor%

Vielen Dank im Voraus,

Kevin

-

BEARBEITEN:

Ich habe den Server überprüft und die Websockets sind aktiviert.

    
djkevino 27.05.2015, 09:15
quelle

1 Antwort

2

So habe ich es nach einigen Tagen des Kampfes geschafft:

  1. Laden Sie Ссылка herunter und erstellen Sie es.

  2. Laden Sie Ссылка ,

  3. herunter
  4. Fügen Sie den libs-Ordner zu signager-client-sdk hinzu und setzen Sie java_websocket.jar dass du früher gebaut hast
  5. Ersetzen Sie in signager-client-sdk / build.gradle

    compile 'org.java-websocket:java-websocket:1.3.1'

    mit:

    compile files('libs/java_websocket.jar')

  6. Gehen Sie hier und finden Sie die Fehlerbehebung für http: // zu ws: // url Ссылка , ändern Sie es in Code

  7. Erstellen Sie den Signal-Client und fügen Sie ihn in Ihr Projekt ein. Sie müssen außerdem java_websocket.jar , das Sie im ersten Schritt erstellt haben, einbinden, damit Ihre GRADLE-Datei wie folgt aussieht:

    compile 'client.signalr.aspnet.microsoft.signalr_client_sdk_android:signalr-client-sdk-android-release:1.0.0@aar' compile files('libs/signalr-client-sdk.jar') compile files('libs/java_websocket.jar')

Übergeben Sie keine Querystring an HubConnection oder es hängt sich !!

Wenn Sie Header (wie Autorisierungs-Token) übergeben müssen, müssen Sie etwas mehr Code korrigieren, dafür gibt es eine Pull-Anforderung: Ссылка

    
formatc 14.06.2015 16:39
quelle

Tags und Links