| CustomAttributeProvider.kt |
Custom attributes that the messaging framework will use to evaluate if message is eligible
to be shown.
|
5539 |
- |
| DefaultMessageController.kt |
Handles default interactions with the ui of Nimbus Messaging messages.
|
1269 |
- |
| FenixMessageSurfaceId.kt |
The identity of a message surface for Fenix
|
770 |
- |
| MessageController.kt |
Controls all the interactions with a [Message].
|
643 |
- |
| MessageNotificationWorker.kt |
Timeout duration (in milliseconds) for the fetch experiments operation, covering both the
network request and any required post-processing.
This is a background task, not initiated by the user, so a slightly higher timeout is acceptable.
If the operation doesn't complete within this time, it will be retried on the next app launch
or during the next scheduled sync interval.
**Six seconds will cover 99% of users** based on Nimbus research.
@see https://sql.telemetry.mozilla.org/queries/91863/source?p_days=30#227434.
|
13704 |
- |
| MessagingFeature.kt |
A [LifecycleAwareFeature] which tries to evaluate if message is available for the provided [surface].
|
952 |
- |
| MessagingState.kt |
Represent all the state related to the Messaging framework.
@property messages Indicates all the available messages.
@property messageToShow Indicates the message that should be shown to users,
if it is null means there is not message that is eligible to be shown to users.
|
812 |
- |
| MicrosurveyMessageController.kt |
Handles interactions with a microsurvey.
@param appStore The [AppStore] for dispatching actions.
@param openUrlInBrowser Callback to open a URL in the browser.
|
3157 |
- |
| QAMessageNotificationWorkerReceiver.kt |
Testing receiver to trigger [MessageNotificationWorker] on demand via adb.
Usage:
```
adb shell am broadcast -a org.mozilla.fenix.TRIGGER_MESSAGE_WORKER \
-p org.mozilla.fenix
```
`-p org.mozilla.fenix` is the package name, so adjust that value for release/nightly/debug.
|
1481 |
- |
| state |
|
|
- |