Если приложению требуется доступ к Motion Activity
данным, оно запрашивает у пользователя при установке. Однако, если пользователь случайно ответит «Нет», приложение не будет работать.
Я ищу способ проверить, включена ли активность движения, чтобы я мог предложить пользователю включить, если нет.
Может ли кто-нибудь указать мне правильное направление кода, пожалуйста?
Следуя информации из Doc (спасибо), кажется, что 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.
}