← Resources
Engineering February 3, 2026 · 7 min read

FCM vs APNs vs Web Push: what developers need to know

"Send a push notification" means three very different things depending on the platform. Here's what actually differs between Firebase Cloud Messaging (Android), Apple Push Notification service (iOS), and Web Push.

Authentication

Token lifecycle

Payload limits

Error semantics (the important part)

A unified API's job is to normalize all of this: one send call, one set of canonical error codes, automatic dead-token cleanup, per-platform retries. That's exactly what OpenPushAPI's delivery engine does behind POST /v1/notifications.

Ready to ship push notifications?

Create free account →