App Store被拒原因ipv6解决方案

来源:互联网 发布:杭州java周末培训班 编辑:程序博客网 时间:2024/05/19 01:12
自前几天上架App Store时遇到这个问题.

2.2Details

We discovered one or more bugs in your app when reviewed on iPhonerunning iOS 9.3.2on Wi-Fi.

Specifically, we were unable to login the app at IPv6network.

We've attached screenshot(s) for yourreference. 


 

根据被拒原因的意思,是发现app存在Bug,并且在IPv6环境下不能登录.

几经改了上, 上了被拒,然后再改再上,  终于是艰难的成功上架了!

自2016年6月份之后,apple需要所有上架的app适配Ipv6网的环境 !  一直没有更新项目的我,一直等到近9月份才知道这个消息 !

首先,大家可以先搭建一个ipv6网的环境测试一下自己的项目,也就是用mac做一个热点, 用手机连上去, 百度上一大堆方法,  不过需要非

wifi的网络环境,那么你就需要一个USB网线转换器,因为mac没法插网线.

最后的结果是这样的:



然后运行了一个app,果然存在无法登陆的问题.


然后说一下我在修改过程中的解决方案.

1:跟后台开发人员商量了一下,然后把项目中的地址 改成了 域名. 这个是需要后台改的!

2:把项目中用到的第三方改了一下,  reachability 新浪微博 连连支付 友盟统计分析 微信 QQ支付宝 百度地图等 这些第三方都需要更新

我项目中把AFNetworking改了一下,这个是必须改到3.0以上版本的, 期间ShareSDK更新了一次, 然后这个也改到最新版本了. 测试了一下,

没问题,然后又上了一次, 结果等了几天 又被拒了,发现还是Ipv6的问题 .

3:但是测试没问题啊 , 我就给apple回复了邮件, 还截了图, 无效. 

最后百度了好几天方案,也想了好几天,终于是找到了问题的解决点.

虽然项目中用的是AFN第三方来请求的, 但是也有地方用到了NSURLconnection, 这个是最关键的.

因为这个网络请求是很老的,现在已经不支持Ipv6了, 所以需要换成NSURLsession来请求.

然后我把项目中所用到的NSURLconnection请求改成了NSURLsession请求,再次上线,成功上架! 


最后得出以下结论,涉及支持ipv6的其实是包括三个方面的:

1,项目里面涉及和网络有关的SDK是否支持ipv6.

2,项目的服务器是否支持ipv6.

3,项目里涉及和网络有关的网络请求是否支持ipv6.

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 魅蓝s6锁屏密码忘了怎么办 u盘被占用不能安全弹出怎么办 洛克王国得到了魔攻巨蟹座怎么办 在育碧下载游戏下一半不下了怎么办 轩辕传奇单机版忘记哪个区了怎么办 登腾讯游戏动态密码啥意思怎么办 说了不该说的话别人不原谅怎么办 轩辕传奇手游金币用错了怎么办 神秘时代4法杖按键冲突怎么办 孕2个月发烧38度怎么办 不知道怀孕喝了止咳糖浆怎么办? 小孩刮头发的备皮刀割住手怎么办? 天梭手表里面的刻度掉了怎么办 国战天下手游帐号丢失怎么办 肺力咳合剂一次喝了50多了怎么办 头孢和藿香正气水一起吃了怎么办 小儿胃蛋自酶合剂吃多了怎么办 刚出生的婴儿很容易被惊醒怎么办 1个多月的宝宝小腿不直怎么办 20个月宝宝腿不直小腿外八怎么办 小孩手青枝骨骨折拆石膏还弯怎么办 宝宝喝柴胡注射剂有不良反应怎么办 九个月宝宝便秘拉不出来怎么办 一岁四个月的宝宝便秘怎么办 热血三国3要塞打不过去怎么办 清香木夏天有黄叶和掉叶怎么办 生完宝宝妊娠纹还在继续疯长怎么办 陌陌不能最小化观看直播视频怎么办 苏州园区公积金密码忘记了怎么办 房产企业申请破产买的房子怎么办 被业务员骗了买了保险怎么办 孩子特别害怕老师严厉的批评怎么办 4k电视看有线电视不清晰怎么办 移动9.9流量4g网用完了怎么办 东方头条验证码已经被注册了怎么办 打王者两个人吵架被夹在中间怎么办 顾客拿过期的食品过来投诉怎么办 老婆总是埋怨我父母我该怎么办? 代款公司如果使用暴力追债怎么办 法院拍卖款分配有疑意怎么办 法院拍卖买到的房子里有户口怎么办