繁体   English   中英

位置服务不适用于iOS10中的UIWebView

[英]the Location Service not working with UIWebView in iOS10

我的应用程序有一个UIWebView通过HTML5使用位置服务。 它在iOS 10下工作正常。当您第一次启动应用程序并进入webView时,会出现一个警告,要求使用系统位置服务。 在您的许可下,UIWebView可以正常工作。 一切都很棒。

但是,当我将我的应用程序安装到运行iOS10的设备时,警报不会显示。 UIWebView显示错误。 我甚至在“设置”应用中找不到位置设置。

有没有身体出现同样的问题? 或者有谁能告诉我发生了什么? 任何线索将不胜感激。

我找不到任何特定于UIWebView的东西,但是,我已经看到苹果现在阻止对不安全页面上的地理定位API的调用。

Web API

开始在通过不安全连接提供的页面上阻止Geolocation API调用

请参阅发行说明

我怀疑你的问题与此有关。

我想你忘了在应用程序的info.plist中添加隐私密钥。

您可以在iOS10更新指南中找到该信息。

在此输入图像描述

webview将自动开始监视位置,但是由于iOS 8位置访问需要设置信息plist中的NSLocationWhenInUseUsageDescription描述。

如果已完成此操作,则会自动提示用户允许位置访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM