Отложенные обновления местоположения требуют наличия оборудования GPS и могут не поддерживаться на всех устройствах iOS.
Ответ 2
Apple не предоставляет функцию прямого запроса устройства, если у нее есть возможности GPS или нет. Существует два возможных решения вашей проблемы:
Запросите тип устройства и определите, имеет ли он GPS на основе этого. Это описано здесь.
Как рекомендует Apple: посмотрите их документацию здесь (раздел "Определение доступной поддержки оборудования" ). В основном вы создаете экземпляр CLLocationManager и устанавливаете требуемую точность на самый высокий уровень, после чего можете запросить его точность; если это не очень точно, вероятно, что устройство не имеет GPS.
Надеюсь, это поможет.:)
Ответ 3
Только GPS может доставить атрибуты местоположения: курс и скорость.
И, как правило, вам нужен GPS для точного определения местоположения, устройство, в котором GPS будет выдавать location.getHoricontalAccuracy() выше 30-40 м. (С использованием настройки точности CLLLocationAccuracyBest)
Итак, в этом случае вы не имеете точной позиции и можете всегда игнорировать это. (Independentnet, если устройство имеет GPS или нет)
Ответ 4
Загрузить альтиметр или подобное приложение. Отключите данные ячейки и Wi-Fi перед тем, как использовать приложение. Затем запустите приложение и посмотрите, даст ли он вам текущую высоту. Если он работает, у вас есть GPS, если нет, то вы не