I'm not really sure if this is possible, but in https://mozilla-hub.atlassian.net/browse/FXA-10056, the main reason why this was failing was because iOS was closing the websocket connection when the application went into the background.
Unfortunately, we don't have the ability or control when/how this happens. It would be nice to have the ability to reconnect when then application comes back into view.