在我的应用程序中,我使用的是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/

10-09 08:05