getBoolean
Retrieves a boolean tag value by name, with a fallback default value.
Returns the boolean value associated with the given key. If the tag doesn't exist or is not a boolean type, returns the provided default value. Use this for feature flags, subscription status, or any true/false attribute.
Example (Feature Access Control):
TagsBundle tags = getUserTags();
boolean isPremium = tags.getBoolean("premium_member", false);
boolean pushEnabled = tags.getBoolean("push_notifications", true);
boolean emailSubscribed = tags.getBoolean("email_subscribed", false);
boolean betaAccess = tags.getBoolean("beta_features_enabled", false);
// Control feature access
if (isPremium) {
unlockPremiumFeatures();
}
// Respect notification preferences
if (pushEnabled) {
scheduleNotification();
}
Content copied to clipboard
Return
tag value as boolean, or defaultValue if tag is not found or not a boolean
Parameters
key
tag name (e.g., "premium_member", "push_enabled", "trial_active")
defaultValue
value to return if tag doesn't exist or is not a boolean