2016-12-13 3 views
0

In meiner Anwendung verwende ich ein HealthKit, alles läuft gut. Authorization mit diesem Code getanSo widerrufen Sie HealthKit Authorization

NSArray *readTypes = @[ 
        [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierStepCount], 
        [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeartRate], 
        [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierActiveEnergyBurned]       ]; 

    NSArray *writeTypes = @[ 
        [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierStepCount], 
        [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeartRate], 
        [HKObjectType quantityTypeForIdentifier:HKQuantityTypeIdentifierActiveEnergyBurned]       ]; 

    [self.healthStore requestAuthorizationToShareTypes:[NSSet setWithArray:writeTypes] 
              readTypes:[NSSet setWithArray:readTypes] completion:^(BOOL success, NSError * _Nullable error) { 
               NSLog(@"Succes ==>%d",success); 
                NSLog(@"error ==>%@",error); 
              }]; 

Jetzt möchte ich es zu widerrufen, wie? Bitte hilf mir.

Antwort

1

Es gibt keine Möglichkeit, die Autorisierung programmatisch zu widerrufen. Wenn Sie das Verhalten Ihrer App testen möchten, nachdem die Autorisierung widerrufen wurde, deinstallieren Sie die App und installieren Sie sie erneut oder tippen Sie auf die Schaltfläche Standort zurücksetzen & Datenschutz unter Einstellungen> Allgemein> Zurücksetzen.