documentation

Appsee React Native (iOS) Integration Instructions

  1. Add the Appsee plugin to your project: npm install --save react-native-appsee-analytics
    react-native link react-native-appsee-analytics
  2. Call the following method when your app starts (when your root component loads): var Appsee = require('react-native-appsee-analytics');
    Appsee.start("YOUR API KEY");
    You can view all your API keys in your dashboard (you need to register or login in order to get your API key).
  3. (Optional) Define your app screens using Appsee.startScreen() and add custom events using Appsee.addEvent(). see more in our SDK API.
    Note: Appsee doesn't automatically detect app screens & popups under React Native.
  4. (Optional) Hide sensitive views by calling Appsee.markViewAsSensitive via a "ref":
    <Button ref='{ x => Appsee.markViewAsSensitive(x) }' /> Note: hiding views that are only used to layout their children may not work due to React Native optimizations. To avoid these optimizations, mark the container view with "collapsable={false}".

Important Note

Appsee uploads data only when the app is minimized to the background.
If you are running from XCode do not stop the app, just press on the "home" button in order for data to be uploaded.
That's it, you're good to go!
Now, launch your app, use it for a few seconds and minimize the app to the background.
Visit the dashboard to view your first tracked session.

What's next?

You can review the full API reference docs to customize your Appsee implementation.
Here are a few important topics to review: If you have any questions or need any assistance please contact us at support@appsee.com.
Following recent events, we will temporarily maintain 2 different SDKs, one with screen recording functionality, and one without. We are expecting to offer a single SDK that will enforce compliance with the App Store Developer Review Guidelines, to be released in 1-2 weeks.

Appsee Analytics SDK (No Screen Recording)

Appsee SDK (With Screen Recording)

Important Note

Temporarily, this SDK cannot be used with apps that are submitted to the App Store for review.
Apps that are not distributed via the App Store, can continue and utilize this SDK in accordance with our Terms of Use.