checkHealthStoreAvailability method

  1. @override
Future<HealthKitAvailability> checkHealthStoreAvailability()
override

Checks if HealthKit is available and accessible on the device. Returns an availability status indicating if HealthKit can be used.

Implementation

@override
Future<HealthKitAvailability> checkHealthStoreAvailability() async {
  final result = await methodChannel.invokeMethod(
    "$healthKitPrefix/$checkDataStoreAvailabilitySuffix",
  );

  if (result == null) {
    throw Exception(
      "[HealthKit] checkHealthStoreAvailability received null result",
    );
  }

  return HealthKitAvailability.fromString(result);
}