ios-app
ios-app copied to clipboard
Warning about existing VPN connections when downgrading subscription plan
When IVPN apps detect a plan downgrade (from Pro to Standard), an active VPN connection that uses Pro features (MultiHop or Port forwarding) should be disconnected or reconnected with Standard plan features.
Before the active VPN connection is disconnected by the app, a UI alert should be presented with the option to reconnect without pro features (e.g. SingleHop instead of MultiHop).
UI alert: Title: "Subscription is changed to IVPN Standard" Message: "Active VPN connection is using Pro plan features (MultiHop or Port forwarding) and will be disconnected." Actions:
- OK
- Reconnect with SingleHop VPN
Available for QA in 2.6.4 (3), staging API.
Verified on version 2.6.4, the warning message has been implemented correctly, unfortunately there is one issue when the network is set to untrusted. After the user downgrades the plan when connected with MultiHop AND the network is set to untrusted, once the warning is presented, if the user taps on 'OK', the app will still reconnect with MultiHop, however, only the entry server will display on the UI.
Steps:
- Install 2.6.4 (4).
- Login with a Pro account.
- Select MultiHop and connect.
- Enable Network Protection and set the current network to untrusted.
- Downgrade the plan to Standard in the website.
- Trigger the warning by relaunching the app.
- Tap on 'OK' when the warning is presented.
- Observe that the app reconnects with the MultiHop configuration (see connection info: server), but SingleHop is selected.
Expected result: The app should reconnect with SingleHop after tapping on 'OK' if the network is set to untrusted.
New TestFlight build 2.6.4 (5) is available.
Verified on build 2.6.4 (8), iPhone XR 16 (beta) and iPad 6 iOS 15.4.1, the issue mentioned above has been fixed. Other scenarios have been tested and the app behaves as expected. This looks good to go.