应用查询 IPv4 服务器的 IPv6 应用商店拒绝
IPv6 app store rejection for app querying IPv4 server
我的 Iphone/Ipad 应用程序连接到服务器,通过 JSON 从该服务器传输数据,并以列表和图表的形式向用户显示数据。有问题的服务器“https://www.myfxbook.com”不符合 IPv6。
Apple 的 Appstore 审查团队一直拒绝我的应用程序,因为他们无法在他们的测试设置中访问此服务器(没有 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
有谁有同样的情况可以给我一些建议吗?已经 "talking" 拨打 Apple 热线数周但无济于事...
请在下方查看 link 是否支持 ipv6
IPv6 App Store Rejection
之后请在您的应用中验证以下几点
在应用拒绝中,如果附加了任何崩溃日志,请对其进行符号化并尝试找到您的应用崩溃的确切位置。对于象征性崩溃,请检查下面 link
1.https://developer.apple.com/library/content/technotes/tn2151/_index.html
2.Symbolicating iPhone App Crash Reports
请检查您的服务器是否支持ipv6环境。
检查您的应用中使用的第三方库。并确保这些库已准备好在 ipv6 环境中使用
在 ipv6 环境中测试您的应用。要在 ipv6 环境中测试您的应用,请查看下方 link 关于如何在 ipv6 环境中测试您的应用
2.https://developer.apple.com/support/ipv6/
如果以上所有点都已检查并且您的应用运行正常。那就联系苹果拒绝app吧
解决方案是对自己的 NAT64 和 Appreview 网络中的测试之间的差异保持弹性。我的应用最终在没有进一步评论的情况下被接受
我的 Iphone/Ipad 应用程序连接到服务器,通过 JSON 从该服务器传输数据,并以列表和图表的形式向用户显示数据。有问题的服务器“https://www.myfxbook.com”不符合 IPv6。
Apple 的 Appstore 审查团队一直拒绝我的应用程序,因为他们无法在他们的测试设置中访问此服务器(没有 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
有谁有同样的情况可以给我一些建议吗?已经 "talking" 拨打 Apple 热线数周但无济于事...
请在下方查看 link 是否支持 ipv6
IPv6 App Store Rejection
之后请在您的应用中验证以下几点
在应用拒绝中,如果附加了任何崩溃日志,请对其进行符号化并尝试找到您的应用崩溃的确切位置。对于象征性崩溃,请检查下面 link
1.https://developer.apple.com/library/content/technotes/tn2151/_index.html
2.Symbolicating iPhone App Crash Reports
请检查您的服务器是否支持ipv6环境。
检查您的应用中使用的第三方库。并确保这些库已准备好在 ipv6 环境中使用
在 ipv6 环境中测试您的应用。要在 ipv6 环境中测试您的应用,请查看下方 link 关于如何在 ipv6 环境中测试您的应用
2.https://developer.apple.com/support/ipv6/
如果以上所有点都已检查并且您的应用运行正常。那就联系苹果拒绝app吧
解决方案是对自己的 NAT64 和 Appreview 网络中的测试之间的差异保持弹性。我的应用最终在没有进一步评论的情况下被接受