Skip to main content

SDK Support

Alpha

This feature is in alpha. APIs and behavior may change without notice. Not recommended for production use.

Push is intentionally split: device-side registration happens in the Client SDK, while delivery and inspection happen in the Admin SDK.

Scope

This table compares push capabilities by SDK role. For package and runtime availability, see SDK Layer Matrix. For the latest cross-runtime admin certification, see SDK Verification Matrix.

CapabilityClient SDKAdmin SDKNotes
Device token registration and unregisterYesNoClient SDKs manage token lifecycle and unregister on sign out.
Foreground and opened-app message handlersYesNoThese are device-side integration points.
Topic subscribe and unsubscribePartialYesClient topic APIs exist, but C++ currently does not expose topic subscription.
Send to user, token, topic, or broadcastNoYesDelivery is a backend-only push surface.
Delivery logs and token inspectionNoYesUse the Admin SDK for push logs and backend token operations.
note

App Functions can also send push notifications, but this page focuses only on the Client SDK and the Admin SDK surfaces.

Use Client SDK When

  • the device needs to register or unregister its push token
  • your app needs foreground or opened-app message callbacks
  • users subscribe themselves to topics from the app

Use Admin SDK When

  • your backend sends notifications
  • you need topic or broadcast delivery with Service Key authority
  • you need logs, token inspection, or delivery debugging