Wie wird benachrichtigt, wenn der Benutzer Fitnessdaten ablehnt?

8

Ich kann prüfen, ob der Benutzer Fitnessdaten mit -[CMMotionActivityManager queryActivityStartingFromDate:toDate:toQueue:withHandler:] autorisiert hat und im Handler nach einem Fehler ( CMErrorNotAuthorized oder CMErrorMotionActivityNotAuthorized ) suchen.

Wenn der Nutzer zu den Datenschutzeinstellungen wechselt und meine App ablehnen , wird die App gelöscht, und wenn ich sie neu starte, funktioniert alles.

Wenn der Benutzer die Datenschutzeinstellungen aufruft und Fitnessdaten global ablehnen , wird die App nicht beendet und die Überprüfung mit der obigen Methode meldet keinen Fehler!

Ich muss iOS 8 als Ziel haben, damit ich +[CMSensorRecorder isAuthorizedForRecording] nicht verwenden kann.

Haben Sie eine zuverlässige Möglichkeit, dieses Problem zu lösen? Es ist ziemlich nervig , eine nette API für die Standortautorisierung zu haben, aber nicht für diese!

    
nverinaud 28.06.2016, 14:50
quelle

1 Antwort

0

Entsprechend Apples docs , + (BOOL) isAuthorizedForRecording ist nur in iOS 9.0 und höher verfügbar, sodass Sie es nicht unter iOS8 verwenden können.

    
Sahin Elidemir 08.07.2016 08:03
quelle

Tags und Links