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