简体   繁体   English

IPv6应用商店拒绝应用程序查询IPv4服务器

[英]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. 我的Iphone / Ipad应用程序连接到服务器,并通过JSON从该服务器传输数据,并以列表和图形的形式向用户显示数据。 The server in question " https://www.myfxbook.com " is not IPv6 compliant. 问题服务器“ https://www.myfxbook.com ”不兼容IPv6。

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. 苹果的Appstore审核小组一直拒绝我的应用程序,因为他们无法在测试设置中访问此服务器(没有AAAA记录)。

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. 我遵循他们的建议,在我发现从IPv6网络可以到达IPv4服务器的地方建立和测试IPv6连接。 But obviously the Appstore-review team uses a pure IPv6 setup 但显然Appstore-review小组使用的是纯IPv6设置

using the "dig" command I found the following response within my NAT64 network 使用“ 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

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... 连续数周无话可说地与苹果热线通话...

The solution was to be resilient about the difference between testing within own NAT64 and the Appreview network. 解决方案是对自己的NAT64和Appreview网络中的测试之间的差异具有弹性。 My app was finally accepted without further comment 我的应用最终被接受,没有进一步评论

Please check below link for support for ipv6 请检查以下链接以获取对ipv6的支持

IPv6 App Store Rejection IPv6应用商店拒绝

After that please verify below points in your app 之后,请在您的应用中验证以下几点

In the app rejection, if there are any crash logs are attached then please symbolicate it and try to find the exact location where your app is crashing. 在应用拒绝中,如果附带了任何崩溃日志,请用符号表示,并尝试查找应用崩溃的确切位置。 For symbolicating crash please check below link 对于象征崩溃的信息,请检查以下链接

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

2. Symbolicating iPhone App Crash Reports 2. 象征iPhone应用崩溃报告

Please check with your server for supporting ipv6 environment. 请向您的服务器查询是否支持ipv6环境。

Check for third party libraries which are used in your app. 检查您的应用中使用的第三方库。 And make sure that these libraries are ready to use in ipv6 environment 并确保这些库可以在ipv6环境中使用

Test your app in ipv6 environment. 在ipv6环境中测试您的应用。 To test your app in ipv6 environment please check below link about how to test your app in ipv6 environment 要在ipv6环境中测试您的应用,请检查以下链接,了解如何在ipv6环境中测试您的应用

1. https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html 1. https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/理解和准备进行IPv6过渡/理解和准备进行IPv6Transition.html

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

If above all points are checked and your app is working fine. 如果以上所有点均经过检查,则您的应用运行正常。 Then please contact apple for rejection of app. 然后,请联系苹果以拒绝该应用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM