If you’re using PVPN with iOS, go to: Settings, General, Background App Refresh.
Notice anything missing? No entry for PVPN. This means it won’t run in the background, at least not properly.
For me, this means that when I lock the screen, PVPN disconnects.
I notice this when I’m on WiFi, because when I’m at home, connected to WiFi, literally every time I wake up my phone and unlock the screen, it shows LTE instead of the WiFi symbol. I switch over to PVPN, and it’s always the same: connecting. But the clock isn’t at zero.
It often happens that when I’m using an app, like the one I’m using now for Reddit, and I’m on the same page, after a while, the WiFi symbol will disappear, replaced with LTE. Why? Because PVPN has gone to sleep because it can’t do background refresh, and so my phone loses WiFi connection.
This just happened now as I’m typing this on my phone. But when I tap “send”, it’ll wake it back up because I’m using my internet connection again. However, there will be a delay of a couple seconds while PVPN re-establishes it’s connection.
Note: yes, I’ve submitted a bug report. Yes, I also submitted feedback when the troubleshooting basically revealed all this, and the support agent I was speaking to said they have to look into it more. This issue has not been resolved.
The fix is for PVPN devs to get with Apple and figure out how to get a toggle for background app refresh. Then I can turn it on and maintain my connection when the phone goes to sleep.