Security
The Apptrove Expo SDK incorporates robust security features to protect tracking data and ensure the integrity of your Expo application on Android and iOS platforms. This section introduces SDK Signing and Proguard Settings, which enhance data security and optimize app performance, guiding you to their detailed implementation instructions.
Use the tabs below for SDK-specific security references.
- ✓ Apptrove SDK (Recommended)
- Trackier SDK (Deprecating August 2026)
- Use
AppTroveConfig/AppTroveSDKin SDK Signing - Use
com.apptrove.sdk.**rules in Proguard Settings
- Use
TrackierConfig/TrackierSDKin SDK Signing - Use
com.trackier.sdk.**rules in Proguard Settings
Prerequisites
- Apptrove Expo SDK installed and initialized in your project (see Installation and Initialization)
- A Apptrove MMP account with access to the Apptrove Panel
- Expo SDK 48 or later
- React Native 0.70 or later
- For Android:
- Android API 21 (Android 5.0) or later
- Proguard enabled for release builds (if applicable)
- Basic knowledge of JavaScript, React Native, and Android build configurations
Overview
The Apptrove Expo SDK provides the following security features to safeguard your app's tracking data and optimize performance:
-
SDK Signing: Authenticates requests sent from the SDK to the Trackier Mobile Marketing Platform using a secret ID and key, ensuring data integrity and preventing unauthorized access. This feature secures communication between your app and Trackier's servers. See SDK Signing for implementation details.
-
Proguard Settings: Enables code optimization and obfuscation for Android release builds, reducing app size and enhancing security. Specific Proguard rules ensure the Apptrove SDK and its dependencies function correctly, preserving tracking capabilities. See Proguard Settings for configuration details.
These features collectively protect sensitive tracking data and maintain the reliability of your app in production environments.
Next Steps
To leverage the security features of the Apptrove Expo SDK:
- Configure SDK Signing to authenticate tracking requests. Refer to the SDK Signing section.
- Apply Proguard settings for optimized Android builds. Refer to the Proguard Settings section.
- Test these features in a development environment to ensure secure and reliable operation.
For further assistance, contact Apptrove support at support@apptrove.com.