主业iOS/PHP,副业啥都玩,QQ:705719110,欢迎来撩!

iOS WebView 加载的时候定位

iOS开发 随风 49℃ 0评论

项目中要添加外卖,H5做的,要获取定位权限。
当我们使用H5与Native进行混合开发时候,如果需要web界面在加载时候获取手机定位权限,之前的项目用的是加载web之前把所需坐标拼接到网址内,但是这次的页面是vue写的动态web,所以就不是很合适了,那就直接把这个动作交给H5去处理得了。

项目配置
iOS8.0之后,app内需要定位权限的话,则需要在 info.plist 中添加一行配置,如下:

或者右键info.plist->open as source code,添加如下代码

注意点
这里需要注意一下,上方必须添加当应用启动期间获取定位权限的key,即NSLocationWhenInUseUsageDescription,如果info.plist中只添加了 NSLocationAlwaysUsageDescription 这个始终定位的key,则H5的geoLocation无法向手机请求定位权限。

然后就会弹出下面的界面

web案例代码

最终效果

转载请注明:怼码人生 » iOS WebView 加载的时候定位

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址