iOS 10正式版将会在9月13日推出,也就是国内的时间9月14日凌晨1点。率先体验过iOS 10的开发者们可能会发现这样一个问题,就是WebKit下的网页会出现无法获取到位置信息的现象。

例如下面这种情况:

非Https被限制获取位置信息
 
这个问题看似是iOS 10的一个bug,其实不然,这是iOS 10的一个新的变化 —— WebKit下的网页,如果是非HTTPS,将无法使用LBS功能,也就是无法定位到用户的具体位置。

也就是说国内的很多主流应用的H5版本都会因为没有支持HTTPS无法获取位置,而无法正常使用。

而已经支持HTTPS的网站(例如Google地图)则不会受影响:

ATS特性

iOS 10 加强Https限制的意图早有预兆:

早在2015年苹果推出的iOS 9 版本中就新增了 App Transport Security (简称ATS)特性,ATS 是一个提升 APP 网络服务连接安全性的特性,使所有的Http协议都强制用Https协议进行传输,虽然 ATS 特性默认开启,但开发者可以配置禁用。

并且在2016年的 WWDC 苹果开发者大会上,苹果宣布 iOS 应用将从2017年1月1日起启动 ATS 功能,也就是说所有 iOS 应用将被强制使用 Https 协议,不可禁用该特性。

如何接入Https

所以,各位开发者为自己的网站和移动 APP 切换到 Https 已经是刻不容缓、势在必行,而 Https 的起点则是获取一张 SSL 证书,并且证书需要由权威的 CA 机构审核签发。

可能会有些开发者试图使用自签名证书,小编建议不要尝试,类似某大型火车票售卖网站使用的则是自签名证书,没有通过 CA 机构审核,需用户手动安装根证书,否则浏览器会提示根证书不被信任,阻碍到网站的推广。而且被伪造后会造成更严重的劫持问题。
 
免费获取证书

那么哪里可以快捷地获取一张 SSL 证书呢?

2016年6月份腾讯云和国际顶级的数字证书颁发机构、代理商合作,提供了赛门铁克(Symantec)根证书签发的域名型 DV SSL 证书申请,免费零成本、无需 CSR 文件、简单快速申请。

点击此处,免费获取一张 SSL 证书,一起步入移动互联网 Https 加密的时代吧!

iOS 10下Webkit如何获取位置信息?相关推荐

  1. 微信公众号,JS-SDK获取位置信息,并调起第三方地图App导航

    微信公众号关联网页获取位置信息,可以参照<微信公众平台技术文档>-> 微信JS-SDK说明文档,官方链接地址:https://mp.weixin.qq.com/wiki?t=reso ...

  2. Android位置服务介绍,并介绍如何通过LocationManager对象获取位置信息

     1.位置服务,英文翻译为Location-Based Services,简称LBS,又称为定位服务或基于位置的服务,融合了GPS定位.移动通信.导航等多种技术,提供与空间位置相关的综合应用服务, ...

  3. android 获取当前坐标,Android获取位置信息的方法

    本文实例为大家分享了Android获取位置信息的具体代码,供大家参考,具体内容如下 1.位置服务的简介:位置服务,英文翻译为Location-Based Services,缩写为LBS,又称为定位服务 ...

  4. Android 获取位置信息

    本文转自:https://juejin.cn/post/6986580983134814216 Android 提供LocationManager等相关API用于获取位置信息. 一.权限申请 1.1 ...

  5. uni-app如何获取位置信息(经纬度)

    文章目录 前言 一.相关代码 二.相关的数据返回 三.效果展示 最后 前言 提示:这里可以添加本文要记录的大概内容: 在实际项目中很多时候我们需要获取设备的位置信息,去展示给客户,或者以位置信息为参数 ...

  6. Android 打开 GPS 导航并获取位置信息

    原文地址为: Android 打开 GPS 导航并获取位置信息 最近在做一个 Android 项目,需要用到GPS获取位置信息,从 API 查了一下,发现获取位置信息仅需极其简单的一句即可: getL ...

  7. Android 获取位置信息(经纬度)(附代码)

    获取位置信息主要通过GPS和网络位置两种方法,优先级还是GPS,有点就不多说了,下面说一下我做的方法及附代码,有疑问可在下方留言. 思路便是GPS优先,但在GPS信号弱的情况下采取拿网络位置来弥补的方 ...

  8. 通过GPS获取位置信息

    通过GPS获取位置信息 自己封装了一个单例工具类,用来获取GPS位置信息 package com.e7wifi.colourmedia.Util;import android.app.PendingI ...

  9. 对Android GPS获取位置信息的新研究.

    前段时间略看了Android 的GPS API,就冒然发布了一片博文,现在再回过头来看看,确实有不少不足甚至错误.这篇算做补充和纠正吧. 1.要想获取位置信息,需要在手机设置中将"位置与安全 ...

最新文章

  1. REST技术第四步 多个參数注解问题
  2. 8 使用_【化学技能8】 酸式滴定管的使用
  3. 自定义的OnFileSaveAs函数无法响应
  4. 深入理解 JVM Class文件格式(七)
  5. 04_传智播客iOS视频教程_类是以Class对象存储在代码段
  6. 歌谣对自己的“自勉“
  7. 14工厂方法模式(Factory Method)
  8. 2万8千张图片如何用python组成一张(简洁明了附源码)
  9. 【简易教程】人体时钟 ホネホネ・クロック [時計・ブログパーツ]
  10. 将Session写入数据库
  11. 简单计算机c++代码
  12. flex布局及flex实现常见的前端布局
  13. padavan解决没有u盘不能安装nginx问题
  14. 健身的基本知识(1)
  15. Neo4j CQL - DELETE删除
  16. 谷歌浏览器的本地收藏夹在什么位置?
  17. 使用Inno Setup 6将exe文件打包成压缩包并设置压缩后自动生成桌面图标
  18. 联想小新310电脑Fn功能键切换
  19. oracle系统pga,oracle教程之PGA管理
  20. EightCap易汇:美元指数成分组成是什么?美元指数有什么作用?

热门文章

  1. 怎么把一篇文章制作成一个二维码?
  2. 利用Python实现酒店评论的中文情感分析,含数据集
  3. android x86 GPU透传,显卡虚拟化方案之GPU透传(一)背景介绍篇
  4. 好用、高性能的远程控制软件推荐
  5. Rufus怎么使用?Rufus制作Win10 U盘启动安装盘教程
  6. 彻底删除mysql服务(清理注册表)
  7. 手机屏幕分辨率全面解析 - QVGA HVGA WVGA VGA 指什么
  8. [调查]:我心目中的影星-喜欢电影的兄弟姐妹进[原创]
  9. 如何给pdf文件添加水印实用方法
  10. python的json编辑器_python如何格式化json