Skip to main content

Prerequisites​

  1. Create an application in the Admin Console to obtain an AppKey and Secret.

  1. Call the server API to obtain tokens, or in the Admin Console select Application > Developer Tools > API > Users, then call the user-registration API to obtain two test tokens.

  1. Complete the integration by following the documentation.

Workflow​

Add Dependencies​

In addition to importing the SDK, add the following dependency.

# pubspec.yaml
dependencies:
juggle_im: 0.0.63

Example​

await JuggleIm.instance.setServers(["wss://ws.im.com"]);// "wss://ws.im.com" replace with the deployed server URL
await JuggleIm.instance.init("appkey");
JuggleIm.instance.onConnectionStatusChange = (int connectionStatus, int code, String extra){
if(connectionStatus == SDKConnectionStatus.CONNECTED){
// connected
}
if(connectionStatus == SDKConnectionStatus.CONNECTING){
// connecting
}
if(connectionStatus == SDKConnectionStatus.DISCONNECTED){
// disconnected
}
if(connectionStatus == SDKConnectionStatus.FAILURE){
// connection failed; code contains the error code and extra contains the error message
}
};
await JuggleIm.instance.connect("token");

If the connection fails, see connection error codes for details about code.