Log Levels
Auto-Tracking Options
- Lifecycle events: Lifecycle Events
- Screen tracking: Screen Tracking
Custom API Hosts
Push click behavior (Android)
Also documented under Deep Links.Troubleshooting
Basic steps
- Confirm Requirements (React Native 0.60+, iOS 13+, Android API 21+).
- Use the documented package version:
zixflow-reactnative@^1.1.3. - Enable debug logging while reproducing the issue.
- Follow the Quick Start order (install → platforms → initialize → identify → push).
Enable debug logging
npx react-native log-ios, log-android, Xcode, Logcat).
Turn debug logging off in production (ErrororNone).
SDK not sending data
- Verify
apiKeyfrom Installation. - Call
Zixflow.initializeonce, early in the root component. - Call
Zixflow.identifybefore expecting person-targeted campaigns. - Check network / proxy (
apiHost/cdnHost) if you override hosts.
iOS push not received
- Push Notifications + Background Modes (Remote notifications) enabled in Xcode.
- Host app Podfile includes
zixflow-reactnative/apnor/fcm. MessagingPushAPN/MessagingPushFCMinitialized inAppDelegate(JS init alone is not enough on iOS).- User identified and permission granted.
- Test on a physical device with valid APNs credentials in the Zixflow dashboard.
Android push not received
- Client
google-services.jsonunderandroid/app/. - Google Services plugin applied; FCM credentials in the Zixflow dashboard.
POST_NOTIFICATIONSgranted on Android 13+.- Package name matches the Firebase Android app.
Rich push / delivery metrics flaky on iOS
- Notification Service Extension target present with
zixflow-reactnative-richpush/*. - NSE deployment target matches the host app.
- Configure App Groups so undelivered metrics can recover on next launch.
- Image URL reachable over HTTPS.
Deep links
See Deep Links. If iOS opens a browser instead of the app, check URL schemes / universal links. For killed-state taps, ensure linking is wired throughAppDelegate / RCTLinkingManager.
Multiple push libraries
If another FCM / notifications package eats payloads, use Multiple Push Providers (onMessageReceived / onBackgroundMessageReceived).
Extension-related compile errors
After adding an NSE, clean pods and rebuild:zixflow-reactnative / zixflow-reactnative-richpush (not outdated package names).
What to include when asking for help
- SDK version (
1.1.3), RN / iOS / Android versions, device model - Unfiltered debug logs covering init, identify, and the failing step
- For push: live campaign payload (not only a local test), app state (foreground / background / killed)