【问题标题】:Can we launch setting screen any no of time in iPhone to enable the GPS?我们可以在 iPhone 中随时启动设置屏幕来启用 GPS 吗?
【发布时间】:2011-08-11 16:26:07
【问题描述】:

我已经尝试使用调用在我的应用程序中启动 iPhone 的设置

CLLocationManager *locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
[locationManager startUpdatingLocation];
[locationManager release];

但我只能启动一次,现在我无法启动应用程序中的设置。 我正在使用带有 iOS 4.2 的 iPhone 3GS

如果位置服务关闭,是否还有其他方法可以随时启动设置。

【问题讨论】:

    标签: iphone objective-c ios geolocation gps


    【解决方案1】:

    但是我只能启动一次,现在不行了

    如果您在应用上看到一条提醒类型的消息,要求您允许使用您的 gps 位置。那么这是 iPhone OS 的默认行为。如果您尝试在任何应用程序中获取 gps 位置,操作系统会要求用户许可。您无法再次启动此警报!

    但如果您想更改设置(意味着要启用或禁用位置跟踪),则可以打开“设置”应用程序并查找位置服务设置。您可以在那里找到您的应用并禁用位置跟踪。但请记住,您无法使用您的应用打开“设置”应用。

    【讨论】:

      【解决方案2】:

      现在这个问题不在 iOS5 中了。

      如果您正在调用 startUpdatingLoaction 方法如下代码并且如果位置服务关闭,系统警报将弹出,如果您点击设置按钮,它将导航到手机设置屏幕。并且在手机设置界面可以开启定位服务。

      CLLocationManager *locationManager = [[CLLocationManager alloc] init];
      locationManager.delegate = self;
      [locationManager startUpdatingLocation];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-28
        相关资源
        最近更新 更多