cyberneticlibrary

Create event-triggered in-app messages

firebase-in-app-messagingskillsetup L2548
evanca/flutter-ai-rules
What it does

Create and trigger in-app messages with privacy controls

Best for

Delivering contextual, event-triggered messages to users without interrupting payment flows or onboarding wizards.

Inputs
  • · Google Analytics event triggers
  • · Campaign rules
  • · User consent status
Outputs
  • · In-app messages displayed
  • · Suppression rules enforced
  • · Test message delivery
Requires
  • · Firebase In-App Messaging SDK
  • · Google Analytics
  • · Firebase console
Preconditions
  • · Firebase initialized
  • · User permissions granted or opt-in consent configured
  • · Android 12+ or iOS 12+ for best support
Failure modes
  • · Messages suppressed during critical flows require manual re-enable
  • · Suppression auto-resets on app restart (can cause message spam)
  • · Installation ID hard to locate on Android/iOS
  • · Dynamic message retrieval only once per day
Trust signals
  • · Explicit suppression API with class examples (PaymentScreen)
  • · GDPR compliance guidance (disable auto-collection by default)
  • · Installation ID lookup instructions for iOS and Android
  • · Test device setup workflow documented