2

我在 iPhone 应用程序中工作,CLLocationManager用于开发我的应用程序,当我运行该应用程序时,它会显示一个警报视图,例如“想使用您当前的位置”。然后 prees Ok 继续它。

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

提前致谢

在此处输入图像描述

4

3 回答 3

8

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

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

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

于 2013-01-12T10:17:32.473 回答
3

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

于 2013-01-12T10:11:27.807 回答
3

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

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

于 2013-01-12T10:12:06.357 回答