Нельзя получить доступ к истории локаций которые были до установки приложения. После установки можно, используя CLLocationManager с -startMonitoringVisits, но это будут так называемые "Визиты". И на них надо отдельно е разрешение запрашивать.
Это ж одно и то же )))
Ну, можно сделать хитрый "ход конем" - получить доступ к фоткам и повытаскивать из них локации.... если вас за это не зареджектят.
briahas, а подскажите еще, если мне (приложению) нужно не реже 1 раза в час в фоне записывать текущие гео-координаты, но не важно когда именно. Могу ли я, в целях экономии батареи, отслеживать включения gps-модуля в телефоне инициированные другими приложениями или ос, вместо того что бы каждый час включать включать его самому? А если за час никто gps-модуль не включил, то уже включать самому.
Нет нельзя.
Можно только попросить систему трекать для вашего приложения локацию, по моему с указанием примерной частоты( часто, средне, редко). И она (система) сама решит кому и когда что трекать.