2014-09-24 115 views
3

我一直在使用swift进行试验,并想尝试wkwebview。 我建立了一个应用程序,它的所有工作正常,但问题是,我加载到我的wkwebview的网页使用谷歌地图,并要求位置服务,所以JavaScript应该会提示一条消息,说“这个应用程序需要你的位置信息”。 快速应用wkwebview不显示任何消息不会显示我的谷歌地图。如果我使用Safari浏览器访问网址,它会提示位置消息,并在ios 7的uiwebview中提示该消息。 任何人都会遇到这个问题并且知道解决方案吗?带位置服务的wkwebview

回答

7

在iOS 8中,您需要在您的Info.plist中有一个密钥,系统可以使用该密钥来提示位置使用情况。在你的情况下,你想添加一个键/值对NSLocationWhenInUseUsageDescription。该对的值将显示在第一个弹出窗口中,从系统询问您的应用是否可以访问位置服务。然后,Google地图将被允许弹出自己的提醒。

Info.plist