I found that Apple Store only allows apps that support IPv6. My application is written using posix style low level c sockets, and there is no way at this point in development to change those to higher level networking API's that are agnostic in their IP layer protocol.
However, the libraries that I am using support both IPv6 and IPv4, just using different API calls. So, my question is how, using Objective C or C, do I determine if my current network (WiFi, LTE, etc) supports IPv6.
I could technically achieve this using a remote API call, but I'm trying to avoid tihat if possible and instead determine it locally.