新的 App Store Review Guidelines 关于 IPv6 的表述是否意味着服务端也必须 IPv6 了? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
also24
V2EX    iOS

新的 App Store Review Guidelines 关于 IPv6 的表述是否意味着服务端也必须 IPv6 了?

  •  
  •   also24 2016-06-16 16:28:48 +08:00 4170 次点击
    这是一个创建于 3485 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Apple 之前有发过一个通知:

    https://devloper.apple.com/news/?id=05042016a

    At WWDC 2015 we announced the transition to IPv6-only network services in iOS 9. Starting June 1, 2016 all apps submitted to the App Store must support IPv6-only networking. Most apps will not require any changes because IPv6 is already supported by NSURLSession and CFNetwork APIs. If your app uses IPv4-specific APIs or hard-coded IP addresses, you will need to make some changes. Learn how to ensure compatibility by reading Supporting IPv6 DNS64/NAT64 Networks and watch Your App and Next Generation Networks.

    不过这个通知好像只是针对了那些硬编码 IP 地址,或者使用了 IPv4 专属 API 的应用,似乎只是做了静态的代码检查。

    现在 App Store Review Guidelines 中有这种表述:

    2.5.5 We will be reviewing on an IPv6 network, so if your app isn ’ t compatible with the IPv6 addressing, it may fail during review.

    不知道这是否意味着应用的服务端也需要支持 IPv6 了?如果服务端不支持的话, APP 打开没崩溃,但是完全不能用估计也是要被拒的吧……

    9 条回复    2017-04-24 11:29:15 +08:00
    FQQA
        1
    FQQA  
       2016-06-16 16:31:49 +08:00 via Android
    测试
    66450146
        2
    66450146  
       2016-06-16 18:12:40 +08:00
    就是说测试的时候会把测试机放在一个只有 IPv6 的网络里面,如果你的 app 因此挂掉的话就会被拒
    fcicq
        3
    fcicq  
       2016-06-16 18:21:55 +08:00
    测试环境有 NAT64, 你照着做就好.
    also24
        4
    also24  
    OP
       2016-06-16 18:49:14 +08:00
    @fcicq
    @66450146

    我试了下,这种其实是局域网 IPv6 ,然后 NAT 出去 IPv4 ( or v6 ,取决于你的外网类型)。

    按照这个意思来说,也就是只需要客户端在 IPv6 环境下不崩溃就行了,服务器不需要刻意去管 IPv6 发过来的请求的意思喽?

    吓得我下午用 https://tunnelbroker.net 搞了条到阿里云的 IPv6 隧道,准备给审核专用。
    fcicq
        5
    fcicq  
       2016-06-16 19:39:23 +08:00
    @also24 NAT64 会把 iOS 设备的 IPv6 请求变成 IPv4. 服务器可以保持原状. 主要是旧库可能会把解析写死 IPv4 或者有一个写死的 IP 之类的这就过不了了.
    pscl
        6
    pscl  
       2016-06-20 15:14:48 +08:00
    哎,不知道苹果怎么测的,按他要求弄了 NAT64 的测试环境,能正常使用,但是他就是说他用不了,拒了两盘,死了~
    also24
        7
    also24  
    OP
       2016-06-20 15:22:55 +08:00
    @pscl 端午发现线上版本有 bug 就更新了下~

    前两天检查的时候才注意到那个版本用的还是 SDWebImage 3.78 ( 内部使用 NSURLConnection )
    然而居然没有被拒成功上架了~~
    also24
        8
    also24  
    OP
       2016-06-20 15:24:11 +08:00
    @fcicq 这样听起来就放心多了,只是不知道 @pscl 是什么情况
    xi_lin
        9
    xi_lin  
       2017-04-24 11:29:15 +08:00
    @also24 NSURLConnection 应该也是支持 ipv6 的,虽然最好还是换了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2326 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 05:13 PVG 13:13 LAX 21:13 JFK 00:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86