IOS 10正式版發佈 Webkit怎樣獲取位置信息?

最新消息,iOS 10正式版在今日凌晨1點正式推出。率先體驗iOS 10的開發者們不知道發沒發現一個問題,就是WebKit下的網頁出現了無法獲取到位置信息的現象。

具體情況如圖所示:

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之家網站刊登/轉載此文出於傳遞更多信息之目的,並不意味著贊同其觀點或論證其描述。


分享到:


相關文章: