BankAppGateReason enum

The reason a BankAppGateScreen is blocking entry to the app.

Each reason ships a default icon, title, and body copy. The adversarial security reasons (rootedDevice, vpnDetected, emulatorDetected, tamperDetected, and geoRestricted) keep their copy deliberately vague so attackers learn nothing, and lean on a reference code for support conversations. The fixable causes (clockSkew and developerMode) name the exact problem and pair with default numbered remediation steps.

Inheritance
Available extensions

Values

maintenance → const BankAppGateReason

Scheduled or emergency maintenance; warm, specific copy.

offline → const BankAppGateReason

The user's device has no internet connection.

forceUpdate → const BankAppGateReason

This app version is no longer supported and must be updated.

rootedDevice → const BankAppGateReason

The device appears rooted or jailbroken. Copy stays vague.

vpnDetected → const BankAppGateReason

A VPN or proxy was detected. Copy stays vague.

emulatorDetected → const BankAppGateReason

The app is running inside an emulator. Copy stays vague.

tamperDetected → const BankAppGateReason

The app binary or runtime looks tampered with. Copy stays vague.

geoRestricted → const BankAppGateReason

Access is not available from the current region. Copy stays vague.

clockSkew → const BankAppGateReason

The device clock is wrong; fixable, with default steps.

developerMode → const BankAppGateReason

Developer mode is enabled; fixable, with default steps.

queueFull → const BankAppGateReason

Sign-in demand is high and the user is waiting in a queue.

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<BankAppGateReason>
A constant List of the values in this enum, in order of their declaration.