Recently our iOS app got rejected with the following message.
We discovered one or more bugs in your
app when reviewed on iPhone and iPad
running iOS 11.0.2 on Wi-Fi connected
to an IPv6 network. Specifically, when
we attempt to login with the provided
demo account credentials, your app
produces no further action.
We are using the “implicit grant” strategy for authentication of our ionic (v2) app and as you can read in the message above, they can’t login on their IPv6 only network. Apple advised ( in their docs “Limitations of Local Testing”) to use the following test to test if the API is IPv6 ready.
Our API is ready for IPv6 according to this test it checks for an AAAA records in the DNS configuration, which our API endpoint has. We’ve also run the test on the auth0 domain we’re using but that does not have an AAAA record configured.
We strongly believe that there in lies our problem. When authenticating we redirect, via an in app browser, to a [tenant].eu.auth0.com domain, which doesn’t have a AAAA record configured. Tested via MXtoolbox.
Also our hosted login page has a reference to “https://cdn.auth0.com/js/lock/10.18/lock.min.js” which also does not have a AAAA record configured.
- Has anyone else encountered this issue?
- Will the missing AAAA records be configured any time soon or are there other ways to solve this?