a8a29e646c
Allow Cocoapods |
||
---|---|---|
android | ||
example | ||
ios/RCTAppMetrica | ||
.eslintignore | ||
.eslintrc.json | ||
.flowconfig | ||
.gitignore | ||
.npmignore | ||
.travis.yml | ||
index.js | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md |
react-native-appmetrica
React Native bridge to the AppMetrica on both iOS and Android.
Installation
- Only for iOS: 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...');
// OR
AppMetrica.activateWithConfig({
apiKey: '...KEY...',
sessionTimeout: 120,
firstActivationAsUpdate: true,
});
// 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');