In-App Messages#
flet_onesignal.in_app_messages.OneSignalInAppMessages
#
OneSignal In-App Messages namespace.
Provides methods for managing in-app message triggers, pausing, and lifecycle events.
Functions#
add_trigger
async
#
Add a trigger that may cause an in-app message to display.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
key
|
str
|
The trigger key. |
required |
value
|
str
|
The trigger value. |
required |
add_triggers
async
#
Add multiple triggers.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
triggers
|
dict[str, str]
|
A dictionary of trigger key-value pairs. |
required |
is_paused
async
#
Check if in-app messages are currently paused.
Returns:
| Type | Description |
|---|---|
bool
|
True if paused, False otherwise. |
remove_trigger
async
#
Remove a trigger.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
key
|
str
|
The trigger key to remove. |
required |
remove_triggers
async
#
Remove multiple triggers.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
keys
|
list[str]
|
A list of trigger keys to remove. |
required |
set_paused
async
#
Pause or unpause in-app messages.
When paused, in-app messages will not be displayed even if triggers are met. Messages will be displayed when unpaused if triggers are still active.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
paused
|
bool
|
True to pause, False to unpause. |
required |