移动Safari中的位置服务:不允许保存...永远?即使重置

时间:2012-05-02 22:01:18

标签: ios geolocation mobile-safari

我的网络应用程序使用位置服务工作正常,直到我开始测试“不允许”用例。现在iPhone拒绝允许定位服务,即使我回答“确定”,“Safari”想要使用您当前的位置。

重现...... 在iOS 5.1上使用iPhone:

  1. 加载进行位置服务调用的网页(如http://smithsrus.com/geo.html
  2. 出现用户权限提示时,请回答“不允许”。
  3. 重新加载页面并多次回答“不允许”。
  4. 重新加载页面并在未收到提示的情况下查看“用户拒绝”。
  5. 转到“设置 - >常规 - >重置 - >重置位置警告”,然后点按“重置警告”。
  6. 返回Safari,重新加载页面,现在看到用户权限提示。
  7. 即使您回答“确定”,网页仍会被拒绝。
  8. 我杀了并重新启动Safari,我删除了所有网站数据,我打开和关闭了位置服务,我甚至重新启动,并且即使我说我想要,Safari仍然拒绝实际允许位置服务。

    完成这些步骤后,该网络域名对于位置服务而言已经死亡。 我的域名用完了

    我搜索了许多StackOverflow,Apple Developer和其他网站以寻求答案。 但它确实看起来像是一个错误。用“允许”回答提示但被拒绝必定是一个错误。在回答“允许”后,位置服务图标会短暂显示在屏幕顶部,但随后会消失,在位置服务设置中,Safari会显示“开启”,旁边会显示灰色图标。

    在尝试重置位置警告,打开和关闭位置服务以及关闭并重新启动浏览器之后,我确实遇到了一个新错误:
    “操作无法完成。(kCLErrorDomain错误1.)”听起来很麻烦。

    我宁愿做一些我正在做的事,有人可以告诉我吗?

3 个答案:

答案 0 :(得分:50)

我在放弃并认为没有解决方案后得到了它。我设法通过以下方式在我的iPhone 4s上分享我的位置:

转到设置 - >一般,滚动到底部并转到重置 - >重置位置&隐私即可。

下次我打开我的网络应用程序来测试其用户位置功能时,它就像一个魅力。希望这对所有遇到此问题的人都有帮助。

答案 1 :(得分:6)

以下步骤为我解决了这个问题:

  1. 关闭safari中的所有标签,打开相关域。
  2. 关闭Safari(按住主页按钮并交叉关闭)。
  3. 设置 - >一般 - >重置 - >重置位置警告/重​​置位置&隐私。
  4. 打开Safari,然后重试。
  5. 技巧(与标记的答案相比)是确保完全关闭Safari。当我按照Mark的回答时,我得到了Safari本身重新出现的提示,但不是我的域名。关闭Safari然后关注标记的答案后,我得到了两个连续的提示,首先是Safari,然后是我的域。

答案 2 :(得分:0)

我遇到了同样的问题,因为多次击中"不允许"选项。

我在iPad 2中修复此问题的方法是进入"设置>一般>限制",然后启用限制(必须输入密码)。从那里我进入了#34;位置"根据"允许更改"部分并检查"允许更改"并确保所有列出的应用程序都启用了位置服务。这似乎已经为我重置了它。之后我可以回到" General>限制"并再次禁用限制。

希望这能帮到你!