Skip to content

mcatmos/react-native-apps-flyer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-apps-flyer

Installation

$ npm install react-native-apps-flyer --save

Manual installation

iOS

  1. In XCode, in the project navigator, right click LibrariesAdd Files to [your project's name]
  2. Go to node_modulesreact-native-apps-flyer and add RNAppsFlyer.xcodeproj
  3. In XCode, in the project navigator, select your project. Add libRNAppsFlyer.a to your project's Build PhasesLink Binary With Libraries
  4. Install the appsFlyerFramework pod file from their website. Uncomment use_frameworks! in the Podfile.
  5. Run your project (Cmd+R)<

Android

  1. In your MainApplication.java import import com.ppsreejith.RNAppsFlyerPackage;
  2. If you use an anonymous ReactNativeHost class create a field like this inside private final Application application = MainApplication.this;
  3. In the getPackages() method register the module new RNAppsFlyerPackage(application)
  4. Add the project to your build.gradle dependencies compile project(':react-native-apps-flyer')
  5. Add the project to your settings.gradle

include ':react-native-apps-flyer

project(':react-native-apps-flyer').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-apps-flyer/android')

Usage

ios

import af from 'react-native-apps-flyer';

//To Initialize sdk using appId and devKey
af.init(appId, devKey, function(err, events) {
    //events is [appId, devKey] for now

    //To trigger an event,
    af.sendTrackingWithEvent(eventName, {key1: value1, key2: value2}, function(err, events) {
        //events is {key1: value1, key2, value2}
    });

    // To get appsFlyerUID an event,
    af.getAppsFlyerUID(function(err, uid) {

    });

    // To track location with lat and long * note lat and long should be floats only,
    af.trackLocation(last, long, function(err, data) {

    });
})

android

The android module currently does not support callbacks and event values

import af from 'react-native-apps-flyer';

//To Initialize sdk using appId and devKey
af.init(appId, devKey);
af.sendTrackingWithEvent(eventName);

About

A react native wrapper for AppsFlyer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 53.1%
  • Java 26.3%
  • C# 17.2%
  • Ruby 2.8%
  • JavaScript 0.6%