Create the app
Establish the environment and company ownership boundary.
Developer hub
Use explicit APIs, scoped credentials, durable delivery, and observable outcomes instead of rebuilding provider orchestration around every title.
Live workspace
Provider
FCMDevices
24.8kAPI keys
03Example data for product illustration. Not customer performance.
Your backend supplies trusted identity and game context. PushHub handles provider adaptation, dispatch state, retries, delivery records, and operator visibility.
How it works
Establish the environment and company ownership boundary.
Store the app-owned FCM or APNs credential and run diagnostics.
Send tokens, player IDs, platform, locale, version, and useful attributes.
Issue scoped keys, fire events, launch campaigns, and inspect outcomes.
Current and planned capabilities are labeled directly, so teams can evaluate PushHub without confusing vision for availability.
Build against documented resources and a machine-readable contract.
Use one PushHub surface while each app retains its own FCM or APNs configuration.
Trace normalized notification outcomes and recipient-level attempts.
Use the early JavaScript SDK where it fits, with REST remaining the stable baseline.
In the game
Own authoritative player state, events, identity, and commerce decisions.
Own messaging operations, provider delivery, retry, audit, and reporting.
Own permission UX, token registration, deep-link behavior, and optional receipts.
The developer journey explains missing provider configuration, invalid tokens, transient retry, idempotency, quotas, and the difference between acceptance and receipt.
No shared production Firebase fallback is enabled.
Dispatch can recover when Redis wake-ups are lost.
Leases, batches, and retry budgets limit duplicate and runaway work.
Start with app setup and device registration, then add campaigns or event triggers when the audience is healthy.
Start with one app, one meaningful moment, and one audience worth reaching.