Skip to content

Commit 4f2f80b

Browse files
committed
Readme update part 1
1 parent 34b5761 commit 4f2f80b

File tree

2 files changed

+46
-0
lines changed

2 files changed

+46
-0
lines changed

README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
11
# SignalR-.net-core-android-client
22
Kotlin and java versions
33

4+
## Getting Started
5+
6+
In this description we use connection to simple server with Bearer authorization.
7+
8+
Also, in this repository you can find app example written in kotlin language.
9+
10+
### Prerequisites
11+
12+
Working .net core SignalR server.
13+
14+
### Installing
15+
16+
```
17+
implementation 'com.smartarmenia:dotnetcoresignalrclientjava:1.0.6'
18+
```
19+
or (for Android Studio 2.x)
20+
```
21+
compile 'com.smartarmenia:dotnetcoresignalrclientjava:1.0.6'
22+
```
23+
24+
#### Kotlin example
25+
```
26+
private val connection: HubConnection = WebSocketHubConnection("http(https)://hubaddress/")
27+
```
28+
29+
```
30+
Thread(Runnable {
31+
try {
32+
connection.connect("Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6Ijc5NzhjMjI3LWViMGItNGMwOS1iYWEyLTEwYmE0MjI4YWE4OSIsImNlcnRzZXJpYWxudW1iZXIiOiJtYWNfYWRkcmVzc19vZl9waG9uZSIsInNlY3VyaXR5U3RhbXAiOiJlMTAxOWNiYy1jMjM2LTQ0ZTEtYjdjYy0zNjMxYTYxYzMxYmIiLCJuYmYiOjE1MDYyODQ4NzMsImV4cCI6NDY2MTk1ODQ3MywiaWF0IjoxNTA2Mjg0ODczLCJpc3MiOiJCbGVuZCIsImF1ZCI6IkJsZW5kIn0.QUh241IB7g3axLcfmKR2899Kt1xrTInwT6BBszf6aP4")
33+
} catch (ex: Exception) {
34+
runOnUiThread { Toast.makeText(this@MainActivity, ex.message, Toast.LENGTH_SHORT).show() }
35+
}
36+
connection.addListener(this@MainActivity)
37+
connection.subscribeToEvent("Send", this)
38+
}).start()
39+
```

app/src/main/java/com/smartarmenia/websocketclient/MainActivity.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,16 @@ class MainActivity : AppCompatActivity(), HubConnectionListener, HubEventListene
3939
connection.invoke("Send", "Hello")
4040
}
4141

42+
Thread(Runnable {
43+
try {
44+
connection.connect("Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6Ijc5NzhjMjI3LWViMGItNGMwOS1iYWEyLTEwYmE0MjI4YWE4OSIsImNlcnRzZXJpYWxudW1iZXIiOiJtYWNfYWRkcmVzc19vZl9waG9uZSIsInNlY3VyaXR5U3RhbXAiOiJlMTAxOWNiYy1jMjM2LTQ0ZTEtYjdjYy0zNjMxYTYxYzMxYmIiLCJuYmYiOjE1MDYyODQ4NzMsImV4cCI6NDY2MTk1ODQ3MywiaWF0IjoxNTA2Mjg0ODczLCJpc3MiOiJCbGVuZCIsImF1ZCI6IkJsZW5kIn0.QUh241IB7g3axLcfmKR2899Kt1xrTInwT6BBszf6aP4")
45+
} catch (ex: Exception) {
46+
runOnUiThread { Toast.makeText(this@MainActivity, ex.message, Toast.LENGTH_SHORT).show() }
47+
}
48+
connection.addListener(this@MainActivity)
49+
connection.subscribeToEvent("Send", this)
50+
}).start()
51+
4252
Thread(Runnable {
4353
connect()
4454
}).start()

0 commit comments

Comments
 (0)