Ably Help Center
Ably Home
Raise a ticket
Realtime API and client libraries
Account billing and packages
Packages & Pricing
Enterprise packages
Charges
Business packages
SLA & Uptime Guarantees
General
FAQ
Getting Started
Contacting us
Realtime API and client libraries
Platform support
Connections
Common issues
Authentication
Troubleshooting
Device support
Development tools
Channels
Messages
Subscribing and publishing
Presence
Namespaces and naming
General
REST API and client libraries
Usage
Common issues
Ably error codes
Client errors
Server errors
General
Channel Errors
Connection Errors
Account and app setup and configuration
Accounts and apps
Keys and tokens
User management
Ably architecture, transports, and security
Transports and connections
Security
Protocol support and protocol adapters
Data centres
Ably architecture design
Performance and Redundancy
Redundancy & reliability
Performance
Push and Smart Notification
Setup
Common questions
Troubleshooting
Reactor Queues, Events and Firehose
Reactor Events, Webhooks and Functions
Reactor Message Queues
Reactor Firehose
Migrating to Ably from an existing service
Migrating from PubNub
Migrating from Realtime.co
Migrating from Pusher
Migrating from Socket.io
API Streamer
General
Back to home
Ably Help Center
Realtime API and client libraries
Account billing and packages
Packages & Pricing
Enterprise packages
Charges
Business packages
SLA & Uptime Guarantees
General
FAQ
Getting Started
Contacting us
Realtime API and client libraries
Platform support
Connections
Common issues
Authentication
Troubleshooting
Device support
Development tools
Channels
Messages
Subscribing and publishing
Presence
Namespaces and naming
General
REST API and client libraries
Usage
Common issues
Ably error codes
Client errors
Server errors
General
Channel Errors
Connection Errors
Account and app setup and configuration
Accounts and apps
Keys and tokens
User management
Ably architecture, transports, and security
Transports and connections
Security
Protocol support and protocol adapters
Data centres
Ably architecture design
Performance and Redundancy
Redundancy & reliability
Performance
Push and Smart Notification
Setup
Common questions
Troubleshooting
Reactor Queues, Events and Firehose
Reactor Events, Webhooks and Functions
Reactor Message Queues
Reactor Firehose
Migrating to Ably from an existing service
Migrating from PubNub
Migrating from Realtime.co
Migrating from Pusher
Migrating from Socket.io
API Streamer
General
Realtime API and client libraries
Common questions and issues with the Realtime API
Platform support
How do I use Ably with an Arduino, or some other c/c++ platform?
Can I use ably-js with webpack?
How do I use Ably with Flutter?
How do I use ably-js with Shep?
Connections
Optimising Ably connections to minimize battery usage
Is a connection ID globally unique?
Can a single connection be shared across multiple browser tabs?
Should I monitor for non-2xx network requests to identify issues?
How can I see who is connecting to my app?
How do I find out about all the connections being made to my app?
See more
Common issues
ably-java: "java.io.IOException: readBufferBytes failed" exception when making REST requests
When I try installing ably-js with npm, I get " Error while executing: /usr/bin/git ls-remote -h -t https://github.com/ably-forks/msgpack-js.git"
SSL certificate issues communicating with Ably
Why am I seeing a deprecation warning when serving Javascript files from your CDN?
Why am I seeing every message multiple times?
Why are my peak connection counts higher than expected?
ClassNotFoundException when using Proguard with ably-java
Why is my subscribe listener being called multiple times per message?
When using ably-js in Electron from a renderer process, the renderer process crashes after ~30s
Using ably-js-react native, connection attempts or rest requests appear to timeout immediately
"CORB blocked cross-origin response" error when using ably-js from a contentScript scope in a Chrome extension in Chrome 73+
Warning about "setting a timer for a long period of time" when using ably-js-react-native on android
See more
Authentication
Is it possible to dynamically change the channels a user has access to without disconnecting?
Is it necessary to implement auto-renewal of tokens when using Token Auth?
Can an existing connection's token capabilities be upgraded or downgraded?
Do you have a max TTL for tokens?