-
public interface IFeatureManager
-
-
Method Summary
Modifier and Type Method Description abstract BooleanisEnabled(FeatureFlag feature)abstract List<String>enabledFeatureKeys()The canonical keys of feature flags that are currently enabled for this device run, after applying remote config, FeatureActivationMode latching rules, and any local test overrides. abstract Map<String, JsonObject>remoteFeatureFlagMetadata()Per-flag payloads from com.onesignal.core.internal.backend.IFeatureFlagsBackendService. -
-
Method Detail
-
isEnabled
abstract Boolean isEnabled(FeatureFlag feature)
-
enabledFeatureKeys
abstract List<String> enabledFeatureKeys()
The canonical keys of feature flags that are currently enabled for this device run, after applying remote config, FeatureActivationMode latching rules, and any local test overrides. Order is not guaranteed.
Empty when no flags have been resolved yet (e.g. before the first refresh on a fresh install) or when none are enabled.
-
remoteFeatureFlagMetadata
abstract Map<String, JsonObject> remoteFeatureFlagMetadata()
Per-flag payloads from com.onesignal.core.internal.backend.IFeatureFlagsBackendService. Each value is a JsonObject so callers can decode nested fields or map to
@Serializabletypes.nullwhen no metadata has been stored yet (ConfigModel.sdkRemoteFeatureFlagMetadata null/blank).
-
-
-
-