Hello --
I tested this briefly with a VPN enabled on my phone, and I wasn't able to get messages to my device either. (To be fair, I am not super familiar with how IP address routing works across VPNs so I'm not sure I configured my QLab network patch correctly.)
But in general, when Go Button launches, it attempts to setup TCP and UDP sockets listening on all interfaces available to the device. We don't filter out any interfaces, so I can't think of any reason specifically related to VPNs why messages are not reaching the app.
If you are able to try this again, please send us a Contact Support message from inside Go Button. Be sure to check the "Include Console Logs" option, and we can see if those logs reveal any further details.
Thanks!
Brent