【问题标题】:How to automatically allow Current location in iPhone?如何在 iPhone 中自动允许当前位置?
【发布时间】:2013-01-13 00:38:10
【问题描述】:

我正在使用 iPhone 应用程序,使用 CLLocationManager 开发我的应用程序,当我运行该应用程序并显示一个警报视图,例如“想使用您当前的位置”。 然后按 OK 继续。

但我不想显示警报视图,是否可以让应用在没有提示的情况下跟踪用户的位置?

提前致谢

【问题讨论】:

    标签: iphone ios notifications uialertview cllocationmanager


    【解决方案1】:

    此警报视图是强制性的,无法避免,除非您以某种方式创建自己的位置跟踪客户端,但是指南禁止在没有提示的情况下访问位置,Apple 将拒绝您的应用。

    原因是为了让用户知道您正在跟踪您的位置——安全性和偏好。

    您为什么要首先避免警报视图?

    【讨论】:

    • 我正在申请并要求用户填写注册表单。在那种形式中,如果选择使用用户位置,我会打勾,否则不会。所以我想阻止这个弹出窗口,否则我必须从我的注册页面中删除该行。
    【解决方案2】:

    出于隐私和安全原因,系统会提示此对话框。如果您设法避免这种情况并访问位置数据,那么您的应用肯定会在 App Store 批准过程中被拒绝。为什么要摆脱它?

    【讨论】:

    • 如果我想阻止用户,如果他按下不允许按钮,因为需要使用他当前的位置。
    【解决方案3】:

    不,我 100% 确定无法阻止此警报视图

    但我认为当您单击不允许时,您的 CLLocationManager 将停止,但您可以再次将其从 iphone 设置中允许

    【讨论】:

    • 如何允许从 iPhone 设置?
    • 设置->隐私->开启或关闭定位服务
    • 在定位服务中,您的设备中运行着许多使用定位服务的应用程序,您还可以打开或关闭这些特定应用程序的定位服务
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 2012-12-04
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多