【问题标题】:Change message for location permission in UIWebView在 UIWebView 中更改位置权限的消息
【发布时间】:2018-03-12 09:55:01
【问题描述】:

我正在使用 web 视图来显示 RailWay 地图(它是修改后的开放街道地图)。 它正在工作,显示我当前的位置,一切正常。

我的问题:我得到 2 个位置许可对话框。

第一个对话框没问题。我有它的描述。

第二个对话框显示 url 并请求许可,但我无法修改它的文本。

.

我尝试将此应用发布到商店,但被拒绝。 原因:“您需要说明为什么在此应用程序中使用位置”和附件中的第二个对话框

那么是否可以更改第二个对话框的文本? 或者有什么建议?

【问题讨论】:

  • 您可以在 .plist 文件中添加描述性字符串。
  • 完成,此描述在 1 个对话框中
  • NSLocationWhenInUseUsageDescription 和 NSLocationAlwaysUsageDescription 在 .plist 中
  • 在 info.plist 添加一些描述而不是那个 URL
  • 我有 NSLocationAlwaysAndWhenInUsageDescription 而不是 NSLocationAlwaysAndWhenInUseUsageDescription 这很奇怪,因为从文档中它指出应该使用 NSLocationAlwaysAndWhenInUsageDescription。

标签: ios xamarin uiwebview


【解决方案1】:

这不是答案,只是给你的调试。

其实你并没有请求许可,而是该网页拥有的 javascript。因此,每当您的 webview 加载页面时,都会调用 javascript 并询问权限。

这是我在 chrome 中加载此 url 时的屏幕图像。

【讨论】:

  • 据我所知,这是无法处理的
  • @DmitryZinoviev 是的,你无法处理它。如果这个网站是你自己的,那么你可以这样做。
猜你喜欢
  • 2020-01-11
  • 1970-01-01
  • 2016-12-06
  • 2016-09-13
  • 1970-01-01
  • 2018-01-16
  • 2020-04-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多