Applications connecting using the BlackBerry Dynamics infrastructure connect through a NOC, which is likely being blocked in this situation. You can see in the diagram on this page that shows the connection route: Get Started
If direct connect is configured on your BlackBerry UEM or Good Control server, applications can bypass the step of going through the NOC. Instructions for that can be found here: https://help.blackberry.com/en/good-control-good-proxy/current/direct-connect-configuration-guide/gd_direct_connect.pdf
Direct connect is a great idea, however, Activation and certain traffic still goes to the Noc. Application data will travel over DC. But certain other traffic, relating to Authorizaton, I believe still passes through the NOC.
We have been working with an issue with WiFi on planes with a certain carrier, and we have been taking quite a few Pcap's and we still see traffic flowing from the device to the NOC even with DC enabled.
Please someone correct me if I am wrong. I often am.
All traffic (after initial provisioning) can go via Direct Connect, so the application can continue to fully function without a NOC connection after that.
If the Direct Connection is not available, the application will use a NOC connection for profile information (i.e. communication to the Blackberry Control server), but not for data transfers with other application servers (this includes to BEMS)
The application will still try to connect to the NOC and maintain a connection to it if possible, which can be used for notifications (e.g. for policy updates to receive them faster)
Sorry, I just saw your answer.I did not describe the problem clearly. The proxy I mentioned is not a Good Proxy server. We are using a simple HTTP proxy server based on Squid which is located in US site. When we configured WIFI with the HTTP proxy on our mobile device, we can access all blocked sites like Google. Our app is working well. If I used a WIFI WITHOUT the HTTP proxy, the Android itself thinks No internet connections available because it can not reach to google site like clients3.google.com. Dynamics SDK seems accepted the network state from Android without trying to connect to our server.
05-18 18:44:48.324 13112-13317/? D/GD: DBG 13317 ******* NDK NetworkStateMonitor isNetworkAvailable() returning false