hasActiveStripeEntitlement method
Returns true if the user has any active Stripe entitlement.
iOS only; returns false on Android.
Implementation
@override
Future<bool> hasActiveStripeEntitlement() async {
if (!Platform.isIOS) {
log('[Helium] hasActiveStripeEntitlement is only available on iOS');
return false;
}
try {
final result = await methodChannel.invokeMethod<bool>(
hasActiveStripeEntitlementMethodName,
);
return result ?? false;
} on PlatformException catch (e) {
log('[Helium] Failed to check Stripe entitlement: ${e.message}');
return false;
}
}