diff --git a/AltSign/Capabilities/ALTCapabilities.h b/AltSign/Capabilities/ALTCapabilities.h index 76f8296..68d3bb2 100644 --- a/AltSign/Capabilities/ALTCapabilities.h +++ b/AltSign/Capabilities/ALTCapabilities.h @@ -18,12 +18,14 @@ extern ALTEntitlement const ALTEntitlementAppGroups; extern ALTEntitlement const ALTEntitlementGetTaskAllow; extern ALTEntitlement const ALTEntitlementTeamIdentifier; extern ALTEntitlement const ALTEntitlementInterAppAudio; +extern ALTEntitlement const ALTEntitlementHealthKit; // Features typedef NSString *ALTFeature NS_TYPED_EXTENSIBLE_ENUM; extern ALTFeature const ALTFeatureGameCenter; extern ALTFeature const ALTFeatureAppGroups; extern ALTFeature const ALTFeatureInterAppAudio; +extern ALTFeature const ALTFeatureHealthKit; _Nullable ALTEntitlement ALTEntitlementForFeature(ALTFeature feature) NS_SWIFT_NAME(ALTEntitlement.init(feature:)); _Nullable ALTFeature ALTFeatureForEntitlement(ALTEntitlement entitlement) NS_SWIFT_NAME(ALTFeature.init(entitlement:)); diff --git a/AltSign/Capabilities/ALTCapabilities.m b/AltSign/Capabilities/ALTCapabilities.m index 302107a..9595d07 100644 --- a/AltSign/Capabilities/ALTCapabilities.m +++ b/AltSign/Capabilities/ALTCapabilities.m @@ -15,11 +15,13 @@ ALTEntitlement const ALTEntitlementGetTaskAllow = @"get-task-allow"; ALTEntitlement const ALTEntitlementTeamIdentifier = @"com.apple.developer.team-identifier"; ALTEntitlement const ALTEntitlementInterAppAudio = @"inter-app-audio"; +ALTEntitlement const ALTEntitlementHealthKit = @"com.apple.developer.healthkit"; // Features ALTFeature const ALTFeatureGameCenter = @"gameCenter"; ALTFeature const ALTFeatureAppGroups = @"APG3427HIY"; ALTFeature const ALTFeatureInterAppAudio = @"IAD53UNK2F"; +ALTFeature const ALTFeatureHealthKit = @"HK421J6T7P"; _Nullable ALTEntitlement ALTEntitlementForFeature(ALTFeature feature) { @@ -31,6 +33,10 @@ _Nullable ALTEntitlement ALTEntitlementForFeature(ALTFeature feature) { return ALTEntitlementInterAppAudio; } + else if ([feature isEqualToString:ALTFeatureHealthKit]) + { + return ALTEntitlementHealthKit; + } return nil; } @@ -45,6 +51,10 @@ _Nullable ALTFeature ALTFeatureForEntitlement(ALTEntitlement entitlement) { return ALTFeatureInterAppAudio; } + else if ([entitlement isEqualToString:ALTEntitlementHealthKit]) + { + return ALTFeatureHealthKit; + } return nil; }