2017-04-21 55 views
1

我的Iphone/Ipad应用程序连接到服务器,通过JSON从此服务器传输数据并以列表和图形的形式向用户显示数据。有问题的服务器“https://www.myfxbook.com”不符合IPv6。IPv6应用程序商店拒绝应用程序查询IPv4服务器

Apple的Appstore-review团队不断拒绝我的应用程序,因为他们无法在其测试设置中访问此服务器(该服务器没有AAAA记录)。

我按照他们的建议在我的地方建立和测试了IPv6连接,在那里我发现从我的IPv6网络可以到达IPv4服务器。但很明显,在AppStore审查团队使用纯IPv6设置

使用“挖”命令,我发现我的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 

如果任何人有同样的情况,并可以提供我一些建议在这个问题上?被“说话”到苹果热线几周无济于事......

回答

0

该解决方案是对自己的NAT64和Appreview网络之间的测试差异的灵活性。我的应用程序终于被接受,没有进一步的评论

+0

问题到底是什么? – dragonflyesque

+0

问题是...我查询的服务器不符合IPv6 ... AppStore团队无法访问IPv4地址。我的应用程序在AppStore设置中崩溃,但不是在真实世界中...我必须坚持并证明没有问题 –

+0

谢谢我看到。哎呀,不得不坚持 - 这听起来不好玩。 – dragonflyesque

-1

请检查下面的链接,对IPv6的支持

IPv6 App Store Rejection

之后,请确认以下点在你的应用程序

在应用程序拒绝中,如果出现任何崩溃日志,请将其标明并尝试查找应用程序崩溃的确切位置。对于symbolicating崩溃请检查下面的链接

1. https://developer.apple.com/library/content/technotes/tn2151/_index.html

2. Symbolicating iPhone App Crash Reports

请与您的服务器检查支持IPv6环境。

检查在您的应用中使用的第三方库。并确保这些库已准备好在ipv6环境中使用

在ipv6环境中测试您的应用程序。要在IPv6环境中测试应用程序请通过下面的链接了解如何在IPv6环境

1. https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html

2. https://developer.apple.com/support/ipv6/

测试您的应用程序如果以上所有点都检查,您的应用程序工作正常。然后请联系苹果拒绝应用程序。

+0

感谢您回答......这是您从Apple获得的标准答案。我用IPv6检查了我的应用程序(在文档1和2中描述的NAT64-设置中)。 非IP6服务器被调用,该应用程序工作。但在苹果设置中,IPv4服务器似乎没有DNS解析 –

相关问题