2011-09-09 35 views
0

我在我的应用中使用位置服务。最初,应用程序要求用户允许查找当前位置。如果用户说“不允许”,我可以再显示一次警报以确认该选择吗?然后,如果用户在第二次对话中说“允许”,应用程序是否可以获取当前位置?确认用户选择“不允许”位置服务

回答

3

不,你不能,它是由系统管理。

您可以/应该检查用户是否允许您的应用获取当前位置。 因为你可以在设置应用

检查可以这样做改变这种:

if (![CLLocationManager locationServicesEnabled]) { 
    // location can not be retrieved. 

} 
0

我认为.................. 其一个不可能的因为它的默认设置的iPhone ....

如果你得到答案请回复....在这个页面...... 但你改变iPhone的设置,转到设置图标,转到一般图标,转到当前位置并在此按钮上...

sry因为英语不好

0

问题是谁在显示第二条消息。 如果是显示消息的CoreLocation比最后一个答案是重要的 - 那么如果它是“允许”,那么你可以。

但是 - 如果在“不允许”之后显示自己的自定义消息 - 答案就没有影响。 它必须来自CoreLocation

+0

如果您第一次不允许它,CoreLocation会再次显示消息。第二次后,消息不会再出现。 (只有当您删除应用程序并重新安装它时,消息才会再次出现) – rckoenes

相关问题