Usage: Permissions
Request Apple Health permissions.
Permissions
Call requestPermissions
to launch a request to ask the user to grant Apple Health permissions.
void requestPermissions() {
AHRookHealthPermissionsManager.requestPermissions().then((_) {
// Success
}).catchError((exception) {
// Handle error
});
}
Customizing permissions
The requestPermissions
method accepts a list of AppleHealthPermission
so you can only ask for the permissions your
app truly needs:
void requestCaloriesAndStepsPermissions() {
final caloriesAndStepsPermissions = [
AppleHealthPermission.activeEnergyBurned,
AppleHealthPermission.basalEnergyBurned,
AppleHealthPermission.stepCount,
];
AHRookHealthPermissionsManager.requestPermissions(caloriesAndStepsPermissions).then((_) {
// Success
}).catchError((exception) {
// Handle error
});
}
note
If you are also implementing Health Connect on the Android side the process is the opposite: you remove from the manifest the permissions that you don't need, more information in the Health Connect Permissions section.