[![Build Status](https://travis-ci.org/doochik/react-native-appmetrica.svg?branch=master)](https://travis-ci.org/doochik/react-native-appmetrica) [![NPM version](https://badge.fury.io/js/react-native-appmetrica.svg)](https://www.npmjs.com/package/react-native-appmetrica) # react-native-appmetrica React Native bridge to the AppMetrica on both iOS and Android. ## Installation 1. Setup [AppMetrica](https://tech.yandex.com/appmetrica/). `YandexMobileMetrica.framework` should be placed at `/ios/` or `/ios/Frameworks/`. Otherwise you'll get build error. 2. `npm install --save react-native-appmetrica` 3. `react-native link react-native-appmetrica` **iOS notice**: If you build failed after installing SDK and `react-native-appmetrica` make sure `YandexMobileMetrica.framework` and `libRCTAppMetrica.a` are included at Build Phase -> Link Binary With Libraries ## Example ``` import AppMetrica from 'react-native-appmetrica'; AppMetrica.activateWithApiKey('2dee16d2-1143-4cd3-a904-39ce10ac2755'); AppMetrica.reportEvent('Hello world') ``` ## Usage ``` import AppMetrica from 'react-native-appmetrica'; // Starts the statistics collection process. AppMetrica.activateWithApiKey('...KEY...'); // Sends a custom event message and additional parameters (optional). AppMetrica.reportEvent('My event'); AppMetrica.reportEvent('My event', { foo: 'bar' }); // Send a custom error event AppMetrica.reportError('My error'); ```