In the simulator (SDK 8.3.0, 8.4.0, fr955) there are a few annoying bugs related to DataFieldAlert.
1.
When a DataFieldAlert is NOT closed manually (Data Fields > Timeout Alert) before starting a new datafield in the simulator, then it's in a "limbo" state. It doesn't behave as usually when a DataFieldAlert is already being displayed when showAlert is called (no exception is thrown by showAlert: "Alert/Settings is active for current datafield"), but also the alert view is not displayed, onUpdate is not called.
to reproduce:
1. Run a datafield that has DataFieldAlert in the simulator.
2. Data Fields > Enable Alert
3. trigger the alert => it'll be displayed correctly
demonstrate that it works when manually timed out:
4. Data Fields > Timeout Alert => it'll be removed
5. Run the same app again
6. trigger the alert => it'll be displayed as expected
demonstrate that it doesn't work when it wasn't timed out before the new datafield was ran:
7. Run the same app again (while the previous DF is still running with the alert being displayed)
8. trigger the alert => it won't be displayed, onUpdate is not called, and showAlert doesn't throw any exception