PNReconnectedCategory | SDK was able to reconnect to PubNub. |
PNConnectedCategory | SDK subscribed with a new mix of channels (fired every time the channel / channel group mix changed). |
PNAcknowledgmentCategory | Used API report success with this status category. |
PNAccessDeniedCategory | Request failed because of access error (active Access Manager). pnStatus.affectedChannels or pnStatus.affectedChannelGroups contain list of channels and groups to which user with specified authentication key doesn't have access. |
PNTimeoutCategory | Used API didn't receive response from server in time. |
PNUnexpectedDisconnectCategory | Previously started subscribe loop did fail and at this moment client disconnected from real-time data channels. |
PNBadRequestCategory | Request can't be completed because not all required values have been passed or passed values have unexpected data type. PubNub Kotlin SDK will send a PNBadRequestCategory when one or more parameters are missing like message, channel, subscribe key, publish key. |
PNMalformedFilterExpressionCategory | Subscription request can't be processed by PubNub service because filter expression malformed and can't be evaluated. |
PNMalformedResponseCategory | Request received in response non-JSON data. It can be because of publish WiFi hotspot which require authorization or proxy server message. |
PNRequestMessageCountExceededCategory | If requestMessageCountThreshold is set, this status event will arrive each time when the client receives more messages than specified. |
PNUnknownCategory | The subscriber gets a 4xx code from the server, other than 400, 403 and 404 |
PNCancelledCategory | Request was cancelled by user. |