react-native-letote-appsflyer
v5.5.0
Published
React Native Appsflyer plugin
Downloads
24
Maintainers
Readme
React Native AppsFlyer plugin for Android and iOS.
🛠 In order for us to provide optimal support, we would kindly ask you to submit any issues to [email protected]
When submitting an issue please specify your AppsFlyer sign-up (account) email , your app ID , production steps, logs, code snippets and any additional relevant information.
Table of content
This plugin is built for
- iOS AppsFlyerSDK v5.2.0
- Android AppsFlyerSDK v5.2.0
📲 Adding the SDK to your project
$ npm install react-native-appsflyer --save
Then run the following:
iOS
$ cd ios && pod install
$ react-native run-ios
Android
$ react-native run-android
Starting from RN v0.60, and react-native-appsflyer
v1.4.7
the plugin uses autolinking. If your app does not support autolinking, check out the Installation Guide here.
🚀 Initializing the SDK
Initialize the SDK to enable AppsFlyer to detect installations, sessions (app opens) and updates.
import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View} from 'react-native';
import appsFlyer from 'react-native-appsflyer';
appsFlyer.initSdk(
{
devKey: 'K2***********99',
isDebug: false,
appId: '41*****44',
},
(result) => {
console.log(result);
},
(error) => {
console.error(error);
}
);
| Setting | Description |
| -------- | ------------- |
| devKey | Your application devKey provided by AppsFlyer (required) |
| appId | Your iTunes application ID (iOS only) |
| isDebug | Debug mode - set to true
for testing only |
Important - For iOS another step is required. AppState logic is required to record Background-to-foreground transitions. Check out the relevant guide to see how this mandatory step is implemented.
📖 Guides
Great installation and setup guides can be viewed here.
📑 API
See the full API available for this plugin.