我的Iphone / Ipad应用程序连接到服务器,通过JSON从此服务器传输数据,并以列表和图形的形式向用户显示数据。有问题的服务器" https://www.myfxbook.com"不符合IPv6标准。
Apple的Appstore-review团队一直拒绝我的应用,因为他们无法在他们的测试设置中访问此服务器(没有AAAA记录)。
我按照他们的建议在我的地方设置和测试IPv6连接,在那里我发现从IPv6网络我可以到达IPv4服务器。但显然Appstore审核团队使用纯IPv6设置
使用" dig"命令我在NAT64网络中找到了以下响应
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
如果有人有同样的情况,可以就此问题向我提供一些建议吗?去过&#34;说话&#34;苹果热线几周无济于事......
答案 0 :(得分:0)
解决方案是在自己的NAT64和Appreview网络之间的测试之间保持弹性。我的应用程序最终被接受,没有进一步的评论
答案 1 :(得分:-1)
请查看以下链接以获取对ipv6的支持
之后请验证您应用中的以下几点
在应用拒绝中,如果附加了任何崩溃日志,请对其进行符号化,并尝试找到应用崩溃的确切位置。如需象征性崩溃,请查看以下链接
1。https://developer.apple.com/library/content/technotes/tn2151/_index.html
2。Symbolicating iPhone App Crash Reports
请与您的服务器联系以获取支持ipv6环境的信息。
检查您的应用中使用的第三方库。并确保这些库已准备好在ipv6环境中使用
在ipv6环境中测试您的应用。要在ipv6环境中测试您的应用,请查看以下链接,了解如何在ipv6环境中测试您的应用
2。https://developer.apple.com/support/ipv6/
如果检查上述所有点并且您的应用程序运行正常。然后请联系苹果拒绝app。