I'm using PubNub presence events to get the presence list for a channel, and I'm using Announce & Interval mode to detect presence changes. However, I've run into a problem where the delta payload size exceeds 32kb and PubNub sends a "here-now-refresh" flag.
When this happens, I need to retrieve the list of join, leave, and timeout events for the channel, but the hereNow() API method only returns the current list of subscribed UUIDs for the channel.
How can I retrieve a list of join, leave, and timeout events for the channel in this situation? Is there a way to retrieve this information using the PubNub API or another method?

Retrieve a List of Join/Leave/Timeout Events
Use the
pubnub.fetchMessages()API method. Enable Persistence on your API key in admin.pubnub.com control panel. Thepubnub.fetchMessages()takes a channel name. Use your channel name and append-pnpresto the name. This will allow you to pull a list of Join/Leave/Timeout events in the order they occurred. You'll also want to increase your limit.