我的应用有一个UIWebView可以通过HTML5使用位置服务。它在iOS 10下工作正常。当您第一次启动应用程序并进入webView时,会出现一个警告,询问是否允许使用系统位置服务。在您的许可下,UIWebView可以完成它的工作。一切都很棒。
但是,当我将我的应用程序安装到运行iOS10的设备时,警报不会显示。 UIWebView显示错误。我甚至在“设置”应用中找不到位置设置。
是否有任何身体出现同样的问题?或者有谁能告诉我发生了什么?任何线索都将受到赞赏。
答案 0 :(得分:3)
我找不到任何特定于UIWebView的内容,但是,我已经看到苹果现在阻止了对不安全页面上的地理定位API的调用。
Web API
开始在不安全的网页上阻止Geolocation API调用 连接
我怀疑你的问题与此有关。
答案 1 :(得分:1)
答案 2 :(得分:0)
webview将自动开始监控位置,但是由于iOS 8位置访问需要设置信息plist中的NSLocationWhenInUseUsageDescription描述。
如果已经完成,它将提示用户自动允许位置访问。