A webSocket helepr that works with Fanap's POD Async service (DIRANA)
This library allows you to connect to Pod-Async and use their services.
What things you need to Add this module to your project and after that set the internet
permision in the manifest.
<uses-permission android:name="android.permission.INTERNET" />
The first step is to create Async instance.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Async async = Async.getInstance(context);
Method | Description |
---|---|
connect(socketServerAddress, appId, serverName, token) |
Called when we want to connect to async. |
sendMessage(String textMessage, int messageType) |
Called when we want to send a message. |
getLiveState() (Deprecated) |
gets the state of the socket. |
getState() |
gets the state of the socket. |
getErrorMessage() |
gets the error of the async. |
getPeerId() |
gets the peer id |
getMessage |
gets message |
After creating a Async instance, you should call addListener method to register a AsyncListener that receives Async events . AsyncAdapter is an empty implementation of AsyncListener interface.
// Register a listener to receive Async events.
async.addListener(new AsyncAdapter(){
@Override
public void onReceivedMessage(String textMessage) throws IOException {
super.onReceivedMessage(textMessage);
// Received a text message.
...
}
});
- websocket-client - Websocket
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
This project is licensed under the MIT License - see the LICENSE.md file for details