Disconnect
public void Disconnect();
Description
Disconnects from the real-time notification server.
You must call this function when closing the app.
Example
//Define the handler to be called upon disconnection.
Backend.Notification.OnDisConnect = (string Reason) => {
Debug.Log("Reason for disconnection : " + Reason);
};
//Disconnect from the real-time notification server
Backend.Notification.DisConnect();
OnDisConnect
public OnDisconnect OnDisConnect;
Parameter
| Value | Type | Description |
|---|---|---|
| Reason | string | Reason for disconnection |
Description
This event handler is called when Disconnect finishes. The reason for disconnection is returned via Reason.
This handler is also called when abnormal disconnection occurs.
Example
Backend.Notification.OnDisConnect = (string Reason) => {
Debug.Log("Disconnected from the real-time notification server!");
Debug.Log("Reason for disconnection : " + Reason);
};
Return cases
Possible reasons:
| Reason | Side | Description |
|---|---|---|
| transport error | Server Side | Transport error |
| server namespace disconnect | Server Side | Server performs a socket.disconnect() |
| client namespace disconnect | Client Side | Got disconnect packet from client |
| ping timeout | Client Side | Client stopped responding to pings in the allowed amount of time(per the pingTimeout config setting) |
| transport close | Client Side | Client stopped sending data |