【发布时间】:2017-03-26 08:47:52
【问题描述】:
拒绝我的应用的原因是 ipv6 网络连接问题。
首先,我使用 AWS 作为我的后端服务器。我使用我的域名连接到我的服务器,例如http://ec2-XX-XXX-XXX-XXX.compute-1.amazonaws.com:80/parse,其中 X 是一个数字
其次,我尝试通过以下方式重现该问题 a) 转到我的 iPhone 设置 -> 开发人员 -> 状态(Newwork 链接调节器) -> 创建一个与 LTE 完全相同但协议为 IPv6 的配置文件 b) 按照苹果的建议做同样的事情。使用迅雷以太网连接我的 MacBook 并与我的 iPhone 共享 wifi。 我的应用适用于这两种情况。
第三,我看一下 AWS 关于支持 IPv6 的问题。链接在这里。 http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#AAAAFormat 似乎什么都不应该改变。我不太确定,因为我不熟悉服务器。
有什么建议吗?谢谢。
更新
如果您使用的是旧苹果的 Rechability 类,并且如果您使用的是旧的 AFNetworking 的 AFNetworkReachabilityManager 类
响应 - 我没有为 Reachability 或 AFNetworking 实现任何代码。我应该担心这些类在 Parse 等其他来源的框架中吗?
如果您使用的是硬编码的 IP 地址
响应:我的域名是http://ec2-XX-XXX-XXX-XXX.compute-1.amazonaws.com:80/parse,其中 X 是一个数字。所以,我认为这应该没问题。
【问题讨论】:
-
在许多(大多数?)这些情况下,第三方库或框架会崩溃。也许是广告或分析代码?
-
我的应用终于通过了。感谢您的帮助。
标签: ios xcode server ipv6 appstore-approval