美文网首页
iOS_IPV6被拒解决办法

iOS_IPV6被拒解决办法

作者: 温柔尔雅你不配 | 来源:发表于2017-07-10 16:32 被阅读0次

网上查找了好久,各种提测被拒(无奈)。

这是一个可行的方案,不代表所有人能解决。

app需要两个步骤处理:

使用的网络请求是 AFNetworking 3.0

一、 请求地方稍作调整

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

manager.requestSerializer = [AFHTTPRequestSerializer serializer];

//    manager.responseSerializer.acceptableContentTypes=[NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html",@"text/plain", nil];

manager.responseSerializer.acceptableContentTypes=nil;

manager.securityPolicy = [AFSecurityPolicy defaultPolicy];

manager.securityPolicy.allowInvalidCertificates = YES;// 忽略https证书

manager.securityPolicy.validatesDomainName = NO;// 是否验证域名

二、修改 AFNetworkReachabilityManager.h 里面的

+ (instancetype)manager 强制让代码ios9版本走AF_INET6

+ (instancetype)manager{

double version = [[UIDevice currentDevice].systemVersion doubleValue];

if (version >= 9.0f) {

struct sockaddr_in6 address;

bzero(&address, sizeof(address));

address.sin6_len = sizeof(address);

address.sin6_family = AF_INET6;

return [self managerForAddress:&address];

}

else

{

#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];

}

}

忽略https证书,这并不是一个好的的做法,对于公司开发者账号估计不安全,慎用!

对于个人开发者账号,如果是到了病马乱投医的地步,可以一试!

如果哪位大哥,有更好的办法,分享一下,希望共同探讨,共同进步,谢谢!

相关文章

  • iOS_IPV6被拒解决办法

    网上查找了好久,各种提测被拒(无奈)。 这是一个可行的方案,不代表所有人能解决。 app需要两个步骤处理: 使用的...

  • iOS私有Api查找

    新发版的App因为调用了私有com.apple.springboard.lockcomplete被拒 解决办法 由...

  • iOS app审核被拒总结

    最近提交app总是被拒,有时候在网上搜资料也没找到解决办法,我就想把我以前的一些被拒的问题总结一下,给同样遇到困难...

  • 我所知道的苹果审核4.3问题,和它的10种解决办法!

    我所知道的4.3,和它的10种解决办法! itunesconnect.apple关于4.3的被拒回复:Guidel...

  • 苹果审核

    APP首次提交苹果App Store加速审核经验 iOS 中APP被拒以及解决办法总结<待更新> 揭秘苹果App ...

  • IPV6 被拒解决办法

    1.1 IPV6 被拒解决办法 1.2 AFNetwork版本在3.0以上,网络请求哪里代码这样写。 1.3还有一...

  • iOS审核被拒总结

    说起iOS审核被拒,太多开发者们都有一把辛酸泪,今天就简单吐槽下我遇到过得被拒的规则还有一些解决办法(希望有用)。...

  • 被拒被拒

    居然被拒!太受打击了!像是一个溺水的人拼了命去抓前面漂浮的东西,终于抓住了,却只是一堆泡沫而已。一瞬间感觉全身的力...

  • 看TED学英文之“被拒100天”(上)

    你害怕被拒绝吗?生活中,我们常常会遇到被拒绝的情况---求职被拒,加薪被拒,请假被拒,合作被拒,表白被拒........

  • 苹果审核被拒及解决办法

    1.Guideline 2.2 - Performance - Beta Testing Your app app...

网友评论

      本文标题:iOS_IPV6被拒解决办法

      本文链接:https://www.haomeiwen.com/subject/hkfuhxtx.html