在我的应用程序中,我使用的是HealthKit,一切都很好。
使用此代码完成的授权
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);
}];
现在我想撤销它,怎么办?请帮我。
最佳答案
无法以编程方式撤销授权。如果您想在撤销授权时测试应用程序的行为,请卸载该应用程序并重新安装,或者在“设置”>“常规”>“重置”中点击“重置位置和隐私”按钮。
关于ios - 如何撤销HealthKit授权,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41122213/