【问题标题】:How to determine if app shows the "App X would like to use your current location" alert?如何确定应用程序是否显示“App X 想使用您当前的位置”警报?
【发布时间】:2012-06-16 19:10:59
【问题描述】:

有没有办法以编程方式判断 CoreLocation 是否正在显示该警报?

我正在显示一个欢迎屏幕,如果出现警报,我想调整它的外观。

【问题讨论】:

  • 这不是系统警报吗?我认为这是私人的。

标签: iphone ios ipad core-location cllocationmanager


【解决方案1】:

当你调用CLLocationManager-startUpdatingLocation的实例方法时,你可以安排一个NSTimer,例如间隔1秒,在定时器回调中调用-authorizationStatusclass方法的CLLocationManager。如果它返回kCLAuthorizationStatusNotDetermined,则显示警报,用户应选择允许或拒绝。如果他拒绝,则调用 -locationManager:didFailWithError 委托方法,错误代码为 kCLErrorDenied,您应该停止更新位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2015-04-07
    • 1970-01-01
    相关资源
    最近更新 更多