首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIWebView在iOS8 beta 5上的定位服务不起作用

UIWebView在iOS8 beta 5上的定位服务不起作用
EN

Stack Overflow用户
提问于 2014-08-07 07:38:06
回答 1查看 6.1K关注 0票数 2

昨天,我们尝试了开发者预览iOS 8 beta 5和Xcode 6 Beta 5为我们的应用程序。我们在我们的混合应用程序的webview组件中使用位置服务。

我通过UIWebView意识到地理定位不再起作用了。我用一个从头开始的示例验证了这个行为,将示例从w3schools.com加载到UIWebView中。

使用iOS 7 (BaseSDK7.1,使用XCode 5构建),在此之后提示接收位置服务的通知,该应用程序显示在iPhone设置中的Privacy--> location下。使用iOS 8,(Base 8,使用XCode 6构建)不会出现提示,并且webview位置服务无法工作,并且没有在设置中输入。

我知道,在使用navigator.geolocation.getCurrentPosition(showPosition) 8时,用户的隐私设置发生了一些变化,特别是在后台处理位置服务,但我没想到它会破坏我们使用iOS javascript函数的we视图位置逻辑。

无论如何,我仍然不清楚这是否是iOS 8测试版中的一个bug,还是某些API更改的结果,以及采用什么方法是正确的。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2015-05-21 07:09:56

我在ios 8.3上也有同样的问题。

我通过在自定义NSLocationWhenInUseUsageDescription目标属性中添加iOS来解决这个问题。

正是这个网站帮助了我:http://www.touch-code-magazine.com/working-easily-location-ios8-swift-oneshotlocationmanager/

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25176750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档