苹果强推IPv6,你的App符合新规吗?

5月4日,苹果宣布了一项新规:自6月1日起, 所有应用必须支持IPv6-only网络 。苹果称,早在2015年的苹果全球开发者大会上,苹果就提出要向IPv6-only网络服务进行过渡,并提供了支持IPv6的API:NSURLSession和CFNetwork。所以大部分应用不需要做出修改。
来自Hacker News的网友们对苹果的这一行为展开了热烈的讨论,连标题的含义都细细琢磨,甚至另外提出了一个标题“ 苹果禁止应用只支持IPv4 ”来帮助大家理解。他们对苹果的这一行为表示了支持,同时也对IPv6在推广过程中遇到的阻碍表示担心。

对于开发者来说,最值得关注的事情无疑是自己的应用是否符合苹果的这一新规。stackoverflow的网友“dgatwood”对如何快速判断应用是否支持IPv6, 列出了以下问题:

是否直接使用了IP地址?
是否允许用户以除了URL之外的某些形式直接输入地址?
是否使用了不是基于NSURL的API?
是否因某些原因直接进行了DNS查找?
dgatwood认为,针对这些问题,如果你的应用所给的答案都是“否”,那么就不用为了支持IPv6再做出什么改变了。另外,他建议使用AFN 3.0 及以上版本的网络框架,还在使用ASI的开发者要小心了,虽然它现在仍可能可以正常使用,但由于ASI早就停止了更新,它并不适合iOS9,所以stackoverflow的网友认为, 不应使用这种停止更新的框架 。

众所周知,随着互联网的快速发展,IPv4被IPv6取代早已成为必然趋势。然而,由于多方面的原因,IPv6的推广并不是十分顺利。苹果的这一行为无疑是力挺IPv6,加速了其取代IPv4的步伐。
对于开发者来说,最值得关注的事情无疑是自己的应用是否符合苹果的这一新规。stackoverflow的网友“dgatwood”对如何快速判断应用是否支持IPv6, 列出了以下问题:

是否直接使用了IP地址?
是否允许用户以除了URL之外的某些形式直接输入地址?
是否使用了不是基于NSURL的API?
是否因某些原因直接进行了DNS查找?
dgatwood认为,针对这些问题,如果你的应用所给的答案都是“否”,那么就不用为了支持IPv6再做出什么改变了。另外,他建议使用AFN 3.0 及以上版本的网络框架,还在使用ASI的开发者要小心了,虽然它现在仍可能可以正常使用,但由于ASI早就停止了更新,它并不适合iOS9,所以stackoverflow的网友认为, 不应使用这种停止更新的框架 。

众所周知,随着互联网的快速发展,IPv4被IPv6取代早已成为必然趋势。然而,由于多方面的原因,IPv6的推广并不是十分顺利。苹果的这一行为无疑是力挺IPv6,加速了其取代IPv4的步伐。
本文地址:http://www.linuxprobe.com/ipv6-app

时间: 2024-10-14 00:01:49

苹果强推IPv6,你的App符合新规吗?的相关文章

如何用好消息推送为app拉新、留存、促活

作为移动端APP产品运营最重要的运营手段,JPush消息推送被越来越多的APP厂商所重视,在信息泛滥的移动互联网时代,手机APP应用安装得越来越多,小小的手机屏幕每天收到的消息推送也越来越多,站在用户的角度去想,你会看每一条推送的内容吗? JPush消息推送是APP运营最优质的渠道,运用得当可以帮助产品运营人员更高效地实现运营目标,相反盲目得push也将带来反作用.APP消息推送具有以下几个特点: ①量大,用户数即是可push覆盖的数量.假如一个APP有5000万的活跃用户,且都取得了用户授权,

如何用好消息推送(JPush)为app拉新、留存、促活

作为移动端APP产品运营最重要的运营手段,消息推送(JPush)被越来越多的APP厂商所重视,在信息泛滥的移动互联网时代,手机APP应用安装得越来越多,小小的手机屏幕每天收到的消息推送也越来越多,站在用户的角度去想,你会看每一条推送的内容吗? 消息推送(JPush)是APP运营最优质的渠道,运用得当可以帮助产品运营人员更高效地实现运营目标,相反盲目得push也将带来反作用.APP消息推送具有以下几个特点: ①量大,用户数即是可push覆盖的数量.假如一个APP有5000万的活跃用户,且都取得了用

企业自建的苹果通知推送系统的架构演进与探索

企业的APP开发中,对于苹果设备有个独特的通知推送功能要解决,尤其是在做移动IM时,对APNS(Apple Push Notification Service)的要求比较高,虽然有专门的第三方提供此类服务,但出于安全的考滤,有能力的公司宁愿自建推送服务系统.本人结合工作中的开发经验,在这探讨一下其架构的演进与探索,希望能使此类系统更加完美. IM系统自建苹果通知推送服务系统的层级关系如下: 图1 层级关系 首先说明一下在我工作中APNS的使用场景: 对于最初的解决方案是我入项目组时就已经定好的,

手把手教你配置苹果APNS推送服务|钿畑的博客 | 钿畑的博客

http://www.360doc.com/content/15/0118/17/1073512_441822850.shtml# 钿畑的文章索引 1. 什么是推送通知 2. 什么是APNS? 3. 推送流程 3.1 获取设备device_token阶段 3.2 消息推送过程 3.3 完整流程介绍 4. Push机制类型 5. 正式开工 5.1 准备工作 5.2 证书生成 6. 客户端制作 7. php服务器端配置 8. 测试 8. 附录: 8.1 JSON示例 8.2 检验证书是否正确的方法:

苹果通知推送服务(APNS)关键特性摘要

1. If APNs attempts to deliver a notification but the device is offline, the notification is stored for a limited period of time, and delivered to the device when it becomes available. 假如用户手机不在线,可能没有信号或者关机吧,APNs会存储转发,等用户在线时再发送 2.Only one recent notif

苹果iCloud推信软件

苹果iCloud推信软件[电薇:132乄4684乄7730][Q群682789101]山东13市遭台风已致24死 潍坊灾情最重死亡13人越南判2名美籍越南人14年监禁:阴谋推翻人民政府华商晨报:亚运淘汰让里皮保守 亚洲杯>培养新人普京和特朗普座驾哪家强 俄官员:我们是量产装甲汽车美媒:中国在亚运会上"大杀四方"带来这些问题朝鲜七十周年国庆在即 学生为庆典排练忙25岁女子连续涂鸦67辆轿车 自称"泼墨艺术"(图)5人先后意外中毒身亡 罪魁祸首是自家泡菜池中国AG

哪里有苹果日历推代发设备出售

哪里有苹果日历推代发设备出售[电薇:13286x8841x09][Q群780516296]美推迟国务卿朝鲜之行 韩国:作这决定很"不幸"士兵被强制要求每周吃2顿素食 芬兰防长很生气巨大灰色产业链曝光:有公司养\"粉丝\"注水微信大号国足梯队外教:技术不如日本 意识身体比欧洲太差农副产品价格将趋稳 须警惕房地产溢出资金炒作2018民企500强:苏宁第2恒大第7 华夏富力前一百香港房地产协会:填海是长远解决土地不足唯一方法河北唐山海域一艘轮船倾覆 4人已获救8人失踪俄大

哪里有苹果日历推软件设备购买

哪里有苹果日历推软件设备购买[电薇:13286x8841x09][Q群780516296]亚运女子800米王春雨夺冠 中国时隔24年再夺金台发起"反去中历史课纲联署" 4天逾2000人参与滴滴顺风车司机杀人案犯罪嫌疑人:未临时伪造车牌法制日报:网约车平台须将消费者安全放在首位谌龙惨遭金汀横扫无缘4强 国羽男单已全军覆没盟友反目里拉"流血" 美土上演爱恨情仇大戏距长江两公里企业被举报直排危废 江苏丹阳调查新京报评成都司机"猜拳"定赔偿金额:巴适得很

.net C# 苹果消息推送 工具类

public class AppleAPNSMessage { /// <summary> /// 苹果信息推送 证书 路径(注意测试版跟正式发布版证书上不一样) /// </summary> private static string cerPath = ConfigurationManager.AppSettings["CerPath"]; /// <summary> /// 苹果推送服务 密码 /// </summary> priv