【问题标题】:change the location-permission dialog in iOS using google maps api v3使用 google maps api v3 更改 iOS 中的位置权限对话框
【发布时间】:2012-05-10 16:20:16
【问题描述】:

我正在使用 google maps javascript API v3 在 UIWebView 中显示地图。

但是,当弹出请求用户对 locationServices 的许可的对话框时,我得到一个很长的、神秘的字符串。使用 CoreLocation,我可以添加一条方便的消息(目的)来显示另一条消息,但是,我不能使用 CoreLocation(由于各种原因),因为网页要求许可,尽管“应用程序可能已经拥有它”。

如何将此对话框的文本更改为对用户更友好的内容?

提前致谢!!

【问题讨论】:

    标签: objective-c ios google-maps-api-3 permissions dialog


    【解决方案1】:

    我不明白为什么您不能使用 CoreLocation 服务,因为权限是授予应用程序级别的,而不是授予域/url,即使您从之前已经加载的 web 视图中使用它也是如此。因此,请求 CoreLocation 的许可将解决您的问题,并且 AFAIK 不会引入重复的消息。

    除此之外,我认为您无法自定义此消息。 javascript API 不提供此类自定义,您甚至可以尝试深入研究 Webview 的私有 API 以检查是否存在需要此信息的方法,但我想您最终会使用 CoreLocation 并且您会发现问题AppStore 审核流程。

    再一次,如果您解释为什么不能使用 CoreLocation,我们将能够更好地理解问题并寻找解决方法。

    【讨论】:

    • 我无法解释原因,但我已经使用了 CoreLocation API,但它不起作用,我总是收到此消息。是的,我也认为没有办法定制它。
    • 你的努力会得到回报
    • 哇!我认为我不应该得到它,但无论如何谢谢!希望你能找到解决办法!
    猜你喜欢
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    • 2014-04-21
    • 2016-09-03
    • 2012-01-28
    • 1970-01-01
    相关资源
    最近更新 更多