代码之家  ›  专栏  ›  技术社区  ›  RaYell

iphonesdk:我需要向用户请求使用GPS的权限吗?

  •  6
  • RaYell  · 技术社区  · 16 年前

    在我的iPhone应用程序中,我需要使用GPS(CoreLocation)来获取设备的当前位置。我知道大多数(如果不是所有)使用GPS的应用程序都实现了一个弹出窗口,要求用户允许GPS访问。这是由iphonesdk自动完成的还是我应该自己实现这样的功能?

    我试着在iPhone模拟器上运行我的应用程序,但它根本没有请求权限,所以我想知道在实际的手机上是否会发生同样的事情。

    如果我自己实现了这一点,并且SKD提供了开箱即用的功能,那么我会在我的应用程序中得到两个我不想要的确认。

    2 回复  |  直到 16 年前
        1
  •  4
  •   Mihir Mehta    16 年前

    在iphone模拟器中它不会被请求许可。。。它将只在iphone设备中请求用户权限。。。因此你不需要做任何明确的事情。。它会含蓄地问。。。

        2
  •  8
  •   Vladimir    16 年前


    如果用户拒绝访问,则您的位置代理将收到 didFailWithError: 带的邮件 kCLErrorDenied 错误,然后必须停止使用位置服务(例如,调用[manager StopUpdateLocation];在您的位置管理器上)。