iOS App审核 因IPv6遭到拒绝
2017-08-03 15:58
253 查看
问题描述: 在iTunes Connect 中苹果发来回复: We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.3.1 on Wi-Fi connected to an IPv6 network. 解决: 1.让服务器支持IPv6协议 2.或模拟IPv6环境 (谷歌或百度搜索 很多教程),测试哪里出了问题 如:我的是因为AFNetworking 被拒 解决:2.1 更改为最新的AFNetworking :https://github.com/AFNetworking/AFNetworking 或 2.2 查看项目中 AFNetworkReachabilityManager Class 是否包含AF_INET、struct sockaddr_in 。 将:
+ (instancetype)sharedManager { static AFNetworkReachabilityManager *_sharedManager = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ struct sockaddr_in address; bzero(&address, sizeof(address)); address.sin_len = sizeof(address); address.sin_family = AF_INET; _sharedManager = [self managerForAddress:&address]; }); return _sharedManager; }
改为:
+ (instancetype)sharedManager { static AFNetworkReachabilityManager *_sharedManager = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ _sharedManager = [self manager]; }); return _sharedManager; } + (instancetype)manager { #if (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 90000) || (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101100) struct sockaddr_in6 address; bzero(&address, sizeof(address)); address.sin6_len = sizeof(address); address.sin6_family = AF_INET6; #else struct sockaddr_in address; bzero(&address, sizeof(address)); address.sin_len = sizeof(address); address.sin_family = AF_INET; #endif return [self managerForAddress:&address]; }
相关文章推荐
- iOS App审核 因IPv6遭到拒绝
- iOS APP被拒绝,拒绝信息为延期审核,求解决方法。
- IPv6被拒绝 IPv6-only 被拒绝 ios审核通过者给大家的建议
- ios app ipv6 审核总结
- iOS APP 审核拒绝理由
- iOS app被审核拒绝后如何打开解决方案中心的记录
- 根据苹果最新审核指导意见2.23章节,app应用必须遵守iOS数据储存指导方针(iOS Data Storage Guidelines ),否则应用将被拒。
- iOS App审核被拒的解决经历
- iOS App支持IPv6-only Network中的坑和解决方案
- ios下测试app是否兼容ipv6
- ios提交审核app会遇到的各个状态和时间
- iOS APP提交审核,关于第三方登录被拒的那些事儿
- iOS开发之如何应对苹果app的ipv6时代?
- iOS app版本更新的加急审核
- iOS开发遇到的坑之七--上传app Stroe被拒绝:The app references non-public symbols in : _UICreateCGImageFromIOSurface
- 苹果app上架因IPv6不支持而拒绝,本地IPV6测试方法
- ios开发--iOS10 适配 ATS(app支持https通过App Store审核)
- iOS开发之 xcode6 APP 打包提交审核详细步骤
- iOS审核提交IDFA广告标示符拒绝