iOS - включена ли активность в разделе «Настройки»> «Конфиденциальность»> «Активность в движении»
Если приложение требует доступа кMotion Activity
Данные он запрашивает у пользователя при установке. Однако если пользователь случайно ответит «Нет», приложение не будет работать.
Я ищу способ проверить, включена ли активность движения, чтобы я мог предложить пользователю включить, если нет.
Может кто-нибудь указать мне правильный код направления, пожалуйста?
После информации от Дока (спасибо), похоже, что Apple не предоставляет прямой метод для проверки статусаMotion Activity
в конфиденциальности. Я смог выяснить, подняв ошибку: -
[stepCounter queryStepCountStartingFrom:[NSDate date]
to:[NSDate date]
toQueue:[NSOperationQueue mainQueue]
withHandler:^(NSInteger numberOfSteps, NSError *error) {
if (error != nil && error.code == CMErrorMotionActivityNotAuthorized) {
// The app isn't authorized to use motion activity support.
}