Welcome to the #dominoforever Product Ideas Forum! The place where you can submit product ideas and enhancement request. We encourage you to participate by voting on, commenting on, and creating new ideas. All new ideas will be evaluated by HCL Product Management & Engineering teams, and the next steps will be communicated. While not all submitted ideas will be executed upon, community feedback will play a key role in influencing which ideas are and when they will be implemented.
For more information and upcoming events around #dominoforever, please visit our Destination Domino Page
Currently Domino Mobile Apps doesn't work with the on-demand VPN feature of iOS, which basically auto-connects VPN based on a list of configured domains. Most organizations will not expose their Domino servers via NRPC to the internet, so a VPN connection is often a requirement for DMA to work.
"In iOS, using sockets directly using POSIX functions or CFSocket does not automatically activate the device’s cellular modem or on-demand VPN."
"If the server is on the other side of an on-demand VPN that becomes available only when the user tries to access a whitelisted host, connecting by IP does not activate that VPN, which means that the host will never become reachable."
"In iOS, NSFileHandle does not automatically activate the device’s cellular modem or on-demand VPN."
According to HCL support, DMA currently uses these network APIs in a way that doesn't support on-demand VPN.
user opens DMA
VPN connects automatically (based on the Domino server FQDN), everything works
user stops using DMA
VPN disconnects automatically after 1 minute idle timeout
user opens DMA, gets a connection failure message
user opens VPN client, navigates to profiles, switches from "on-demand" (which is used for everything else) to "manual for DMA" and connects
user opens DMA again, now everything works
user stops using DMA
user opens VPN client again and terminates the VPN connection
user tries to work with other apps, gets connection failures
user remembers (with a hint from the help desk) that he/she forgot to switch the VPN profile back to "on-demand" after using DMA
user opens VPN client (again), navigates to profiles, switches from "manual for DMA" back to "on-demand"
user can continue working normally, until he/she wants to use DMA again