Features by platform
Feature availability and platform-specific notes for all Zeta mobile SDKs.
Each cell shows the SDK version that first introduced the feature.
On this page
Feature support by platform
| Feature | iOS | Android | React Native | Flutter |
|---|---|---|---|---|
| User identity (uid, email) | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
| Event tracking (auto + custom) | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
| Screen tracking | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
| Push notifications | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
| Rich push (images/GIF/video) | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
| Delivery tracking | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
| In-app messaging | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
| In-app email collection | 0.2.0 | 0.2.0 | 0.2.0 | 0.2.0 |
| App inbox | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 |
| Structured logging (ZTLogger) | 1.0.0 | 1.0.0 | 1.0.0 | 1.0.0 |
| Location tracking | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
| Opt-in / opt-out | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
| UCLID support | 0.2.0 | 0.2.0 | 0.2.0 | 0.2.0 |
| Deeplink handling | 0.1.0 | 0.1.0 | 0.1.0 | 0.1.0 |
| IDFA / IDFV support | 1.0.0 | N/A | 1.0.0 (iOS only) | 1.0.0 (iOS only) |
| GAID (Google Advertising ID) | N/A | 0.1.0 | 0.1.0 (Android only) | 0.1.0 (Android only) |
| Privacy manifest (Apple) | 1.0.0 | N/A | N/A | N/A |
Note: Version numbers indicate the first SDK version that introduced the feature. React Native and Flutter SDKs wrap the native iOS and Android SDKs -- feature availability on each platform depends on the underlying native SDK version.
Platform-specific notes
| # | Note |
|---|---|
| 1 | app_terminated is an iOS-only auto-tracked event. Android, React Native, and Flutter do not track app termination. |
| 2 | Rich push on iOS requires a Notification Service Extension. On Android, rich push uses FCM data payloads and requires no additional extension. |
| 3 | Push notifications on Android use Firebase Cloud Messaging (FCM). On iOS, the SDK communicates with Apple Push Notification service (APNs). |
| 4 | IDFA and IDFV are iOS-only device identifiers. Android provides GAID (Google Advertising ID) and App Set ID instead. |
| 5 | Delivery tracking on iOS requires the Notification Service Extension and an App Group. On Android, delivery tracking works without additional configuration. |
| 6 | React Native and Flutter SDKs bridge into the native iOS and Android SDKs. Platform-specific setup (e.g., APNs certificates, FCM credentials) is still required on each side. |
See also
- User identity and properties -- how ZMP identifies users across platforms.
- Event model -- auto-tracked events, custom events, screen tracking.
- Versioning & support (iOS) -- iOS SDK version policy.
- Versioning & support (Android) -- Android SDK version policy.
