IOS 10正式版发布 Webkit怎样获取位置信息?

最新消息,iOS 10正式版在今日凌晨1点正式推出。率先体验iOS 10的开发者们不知道发没发现一个问题,就是WebKit下的网页出现了无法获取到位置信息的现象。

具体情况如图所示:

为何无法获取位置信息?

很多人还没弄清楚这个状况,认为这个问题是iOS 10的一个bug,其实并不是,这是iOS 10的新变化——WebKit下的网页,如果是非HTTPS,将无法使用LBS功能,也就是无法定位到用户的具体位置。而目前国内很多主流应用H5版本都会因为没有支持HTTPS无法获取位置,而不能正常使用。

Webkit怎样获取位置信息?

那么有人就会问Webkit怎样获取位置信息?据天威诚信相关人员介绍,目前只有已经支持Https的网站(像Google地图)才不会受到影响,可以在iOS 10中正常的获取位置信息。

其实iOS 10加强Https限制的意图早有预兆,早在2015年苹果推出iOS 9版本中就新增了App Transport Security(简称ATS)特性,ATS是一个提升APP网络服务连接安全性的特性,使所有的Http协议都强制用Https协议进行传输,虽然ATS特性默认开启,但开发者可以配置禁用。并且苹果在今年的WWDC开发者大会上就已经宣布iOS应用将从2017年1月1日起启动ATS功能,也就是说所有iOS应用将被强制使用Https协议,不可禁用该特性。

iOS 10中如何接入Https?

在此,天威诚信提醒各位开发者为自己的网站和移动APP部署SSL证书已经是刻不容缓、势在必行了,想把Http变为Https就必须为自己的网站或APP部署SSL证书,并且证书需要由权威的CA机构审核签发。

天威诚信是工信部批准的第一家全国性CA机构,2000年天威诚信首度将Symantec引入中国,为中国企业提供SSL证书服务。天威诚信可提供Symantec全线证书产品。是Symantec全球最大的合作伙伴。在16年的合作中,天威诚信和Symantec积累了丰富的合作经验,建立了完善的联合服务机制,并培养了强大的技术和服务支持团队。天威诚信可为亚太区广大互联网服务商提供最优质的https传输加密通讯服务。

我们可以看出苹果强制使用Https已经到了最终关头,在此再次提醒广大用户,尽快部署SSL证书,让APP可以正常在iOS系统下运行。

声明:IT之家网站刊登/转载此文出于传递更多信息之目的,并不意味着赞同其观点或论证其描述。