Android Notifications

Push notifications for Android using Firebase Cloud Messaging and NotificationCompat.

fierzone Updated

File contents

Android Notifications

Priority: P2 (OPTIONAL)

Push notifications using Firebase Cloud Messaging.

Guidelines

  • Service: Implement FirebaseMessagingService for handling background messages.
  • Channels: Must create NotificationChannel for Android 8.0+ compatibility.
  • Permissions: Request POST_NOTIFICATIONS explicitly on Android 13+.
  • Intents: Handle notification taps in both onCreate and onNewIntent.
  • Priming: Show benefit dialog before requesting system permissions.

Implementation Details

Anti-Patterns

  • No Missing Channel: Notifications fail silently without channels on API 26+.
  • No Unconditional Requests: Don't spam permission dialog on first launch.
  • No Missing Manifest: Service must be declared with MESSAGING_EVENT action.

Related Topics

android-navigation | android-design-system | mobile-ux-core

fierzone/agent-skills-standard/tree/main/skills/android/android-notifications commit 50e9406caf

Frequently asked questions

npx skillmds@latest add fierzone/android-notifications