I started building an app that uses Phoenix channels and was wondering what’s the right (or the most appropriate) way to maintain channel subscription. By default, channel subscription is closed after 60 seconds. I’m not using the built-in phoenix.js library - instead, it’s a native browser websocket API.
I found one pretty old example where pings are being sent by the server after the client “joins” the channel. However, as far as I understand, the way “keepalive” is handled right now (new-ish versions of Phoenix) is by resubscribing to the channel that sent the “close” event. Is this correct? If so, is that the appropriate way to handle it if I’m not using the standard phoenix.js library?