当前位置: 首页 > news >正文

苹果appstore审核 IPV6网络问题被拒原因分析和处理

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

今年6月以来很多苹果开发者的appstore审核都被ipv6网络问题而被拒绝上架。

网上已经有很多开发者分享了APP服务器域名添加ipv6解析的方案。

同样,笔者也受到了一些困扰,即使设置了ipv6解析,有的请求可以,而有的请求不行。这里我们通过网关的角度来分析其他的可能原因和解决方案。

从上图来看,如果我们的服务器支持了ipv4映射的话一般是没有什么问题。但是为什么会有的请求会失败呢?

这里就涉及使用的请求类的内部处理了,如果我们的APP里调用了一些函数,只能支持ipv4,可能就会出问题,比如一些底层C库实现的方法就没有那么智能,对ipv6和ipv4的协议分别做了支持,需要开发者自己区分调用,而系统内置的网络连接类通常会自动判断目前的网络环境是ipv4还是ipv6,然后采用相应的协议去发起报文请求,而你的服务器只需要支持ipv6解析即可。

所以,笔者的情况其实是在APP刚发请求的时候就已经失败了,实际情况是调用了底层C写的Socket类只支持ipv4,后来通过绑定Socket到ipv6之后解决。

所以对于这类问题,建议大家采用mac提供的ipv6 wifi热点来提前排查:

上图的测试方式二是我们传统的测试方式,测试方式一就是现在推荐使用的方式。

设置方式可以看此贴:http://blog.csdn.net/yuwuchaio/article/details/51459705

大家可以参考这个帖子对于Socket的处理:

http://compgroups.net/comp.os.linux.networking/binding-an-ipv6-address-to-an-af_ine/1823501

转载于:https://my.oschina.net/nandy007/blog/731038

相关文章:

  • 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究[转]...
  • HDU 5744 - Keep On Movin
  • bzoj1657[Usaco2006 Mar]Mooo 奶牛的歌声*
  • chattr与lsattr管理系统关键文件
  • zabbix系列(五)zabbix3.0.4 探索主机Discovery自动发现主机详细图文教程
  • 1-1-1 裸机工具安装
  • JavaWeb请求-响应学习笔记
  • task mysqld:26208 blocked for more than 120 seconds
  • jQuery选择器之属性选择器Demo
  • COleChangeSourceDialog不能Change Source的解决方法
  • Permutations
  • iOS - OC NSData 数据
  • system函数
  • CopyOnWriteArrayList
  • python联接主流SQL的类库个人收藏
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Invalidate和postInvalidate的区别
  • isset在php5.6-和php7.0+的一些差异
  • Object.assign方法不能实现深复制
  • passportjs 源码分析
  • 第十八天-企业应用架构模式-基本模式
  • 回流、重绘及其优化
  • 技术胖1-4季视频复习— (看视频笔记)
  • 排序算法之--选择排序
  • 通过npm或yarn自动生成vue组件
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • #mysql 8.0 踩坑日记
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (编译到47%失败)to be deleted
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)Linq学习笔记
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • **CI中自动类加载的用法总结
  • .Net 4.0并行库实用性演练
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .net开发时的诡异问题,button的onclick事件无效
  • .NET性能优化(文摘)
  • ::前边啥也没有
  • :not(:first-child)和:not(:last-child)的用法
  • [ C++ ] STL---stack与queue
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • []T 还是 []*T, 这是一个问题
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [BROADCASTING]tensor的扩散机制
  • [BZOJ1010] [HNOI2008] 玩具装箱toy (斜率优化)
  • [C++]类和对象(中)
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现
  • [CF543A]/[CF544C]Writing Code
  • [ffmpeg] 定制滤波器
  • [IE技巧] 让IE 以全屏模式启动