在我的申请中,我使用的是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);
}];
现在我要撤销它,怎么样?请帮帮我。
答案 0 :(得分:3)
无法以编程方式撤消授权。如果您想要在撤销授权时测试应用的行为,请卸载该应用并重新安装,或者点按重置位置&设置中的隐私按钮>一般>复位。