1.0.5 • Published 4 months ago

react-native-farly-sdk v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

react-native-farly-sdk

Farly SDK for react-native

The full documentation is accessible at https://mobsuccess.notion.site/Farly-React-Native-SDK-82afeefd32e2423d93bf8c8e73846e14

Installation

alt npm version

yarn add react-native-farly-sdk

Usage

Initialization

import Farly from 'react-native-farly-sdk';

// init once in your app
Farly.setup({
  apiKey: '',
  publisherId: '',
})

// iOS only, request tracking
Farly.requestAdvertisingIdAuthorization()

Showing offers

import Farly from 'react-native-farly-sdk';

// userId is mandatory, other fields are optional
const request: OfferWallRequest = {
  userId: '123', // required
  // zipCode: '75017', // optional
  // countryCode: 'FR', // optional
  // userAge: 32, // optional
  // userGender: 'Male', // optional
  // userSignupDate: new Date('2021-01-01 03:12:32'), // optional
  // callbackParameters: ['first', 'second'], // optional
};

// show the offerwall in the system browser (outside of the app)
Farly.showOfferwallInBrowser(request)

// show the offerwall in a webview inside your app
Farly.showOfferwallInWebview(request)

// get the url as a string, to open it wherever you want (for example in a custom webview you own)
const offerwalUrl = await Farly.getHostedOfferwallUrl(request)

// list offers programmatically (you are responsible to display them)
const offers = await Farly.getOfferwall(request)

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

Releasing

Prefer to run manually the GH workflow publish

Or you can run locally yarn release

License

MIT


Made with create-react-native-library

1.0.5

4 months ago

1.0.4

5 months ago

1.0.2

1 year ago

1.0.1

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago