【发布时间】:2016-11-07 13:37:20
【问题描述】:
Apple 拒绝了我的应用程序 iOS 应用程序,过去两周我一直在尝试将这个应用程序放到商店中。
该应用程序需要一个带有 IP、端口、帐号、客户号和帐号密钥的模拟账户。我用这些信息为苹果创建了几个帐户,但我一直被拒绝。
最初是由于位置的 UIBackgroundModes 我需要为 ios 9 更改并添加免责声明。
我向进行审核的苹果开发人员提供了所有信息,以获取对应用程序的访问权限。他们再次拒绝了该应用,并指出:请注意,应用是在 IPv6 网络上审核的。请确保您的应用支持 IPv6 网络,因为需要兼容 IPv6。
我目前正在使用reachability 2.2 来监控设备的状态。这对于 IPv4 网络下的所有测试都非常有效。
虽然有一个新版本reachability 3.0 表示它完全支持 IPv6。我不确定可达性是否是最新的,因为他们仍在使用文档中概述的 AF_INET 而不是 AF_INET6。 Apple 还删除了 reachabilityForLocalWiFi,但我的应用程序包含它并监控 IN_LINKLOCALNETNUM。
如果可以,我如何在 iMac 上设置 IPv6 网络?该应用程序使用 IP 地址(例如 199.56.42.21)来初始化与服务器的连接。我还没有 IPv6 网络,所以我尝试使用来自 set up a local IPv6 Wi-Fi network using your Mac 的 iMac 设置 IPv6 连接。问题是我的 iMac 在代理后运行(使用以太网),外部网络在 wifi 上,在设置指南上它说 not through wifi。
【问题讨论】:
-
这不是一个编程问题,真的。这是网络配置。
-
基本上你需要确保你已经将你项目中的所有
NSULRConnection更新为NSURLSession,这几乎是快乐的第一步。
标签: ios objective-c app-store ipv6