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.
}

Ответы на вопрос(3)

Ваш ответ на вопрос