Aveti Management Console
In-App Messaging (Broadcast Modals)
Full-screen popover discovery cards displayed directly in the Aveti Teachers app
Configure Broadcast Modal
Replaces the currently active modal on endpoint /messaging/broadcast_modal
Status: Inactive
Mobile Client Mechanics (BroadcastModalDialog.java)
1. Frequency capping: The Android app checks shown_modal_message_ids in SharedPreferences. If modal ID has already been displayed, it skips displaying it to prevent annoying the teacher.
2. Conditional targeting: If set to conditional, the app calls ConditionEvaluator.matches(...) to verify board, subjects, school, or experience before showing.
Android Dialog Preview
Exact replication of dialog_broadcast_modal.xml
12:45
5G98%
A
Aveti Teachers
Class 10 • Odisha
Announcement Title
This popup dialog appears on the teacher dashboard when published.