Skip to main content
Push is a separate package (@clariodesk/react-native-push), so Firebase’s native code never autolinks into a host that doesn’t want it. Your app owns the messaging plugin; the SDK receives tokens through a PushTokenProvider seam.

Install

Wire the token provider

Route messages in your background handler

In your shared background/foreground handler, hand ClarioDesk messages back to the SDK so they don’t collide with your app’s own notifications:
Registering the background handler in index.js at startup is the #1 push setup-failure cause. It must run at app entry, not inside a component, or background messages are silently dropped.
On a notification tap, navigate straight to the ticket:

Preferences

Remote push is not available in Expo Go. Use a dev build / EAS for push. The backend is presence-aware and suppresses a push when the user is already connected live. See the push concept page.