Search code examples
iosiphoneipadapp-storeipv6

IPv6 app store rejection for app querying IPv4 server


My App for Iphone/Ipad connects to a server, transmits data from this server by JSON and shows the data to the user in form of lists and graphs. The server in question "https://www.myfxbook.com" is not IPv6 compliant.

Apple's Appstore-review team keeps rejecting my app since they can't reach this server (which does not have an AAAA-record) within their test set-up.

I followed their advice to set up and test IPv6 connectivity in my place where I found that from my IPv6 network I could reach the IPv4-server. But obviously the Appstore-review team uses a pure IPv6 setup

using the "dig" command I found the following response within my NAT64 network

iMac:myfxtract XXXXXX$ dig -t AAAA https://www.myfxtract.com

; <<>> DiG 9.8.3-P1 <<>> -t AAAA https://www.myfxtract.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 55233
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
 ;https://www.myfxtract.com.    IN  AAAA

;; AUTHORITY SECTION:
com.            600 IN  SOA a.gtld-servers.net. nstld.verisign-grs.com.    1492237025 1800 900 604800 86400

;; Query time: 30 msec
;; SERVER: 2001:730:3e62::53#53(2001:730:3e62::53)
;; WHEN: Sat Apr 15 08:17:26 2017
;; MSG SIZE  rcvd: 116

If anyone has the same situation and could offer me some advice on the issue ? Been "talking" to Apple-hotlines for weeks to no avail...


Solution

  • The solution was to be resilient about the difference between testing within own NAT64 and the Appreview network. My app was finally accepted without further comment