android | ||
example | ||
ios/RCTAppMetrica | ||
.eslintignore | ||
.eslintrc.json | ||
.flowconfig | ||
.gitignore | ||
.npmignore | ||
.travis.yml | ||
index.js | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md | ||
yarn.lock |
react-native-appmetrica
React Native bridge to the AppMetrica on both iOS and Android.
NOTE: Only iOS support for now. Feel free to send PR with Android support.
Installation
- Setup AppMetrica.
YandexMobileMetrica.framework
should be placed at<project_dir>/ios/
or<project_dir>/ios/Frameworks/
. Otherwise you'll get build error. npm install --save react-native-appmetrica
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' });