# react-native-tapdaq
Tapdaq bridge in React Native

## Getting started
`$ npm install react-native-tapdaq --save`

### Mostly automatic installation RN < 0.6
`$ react-native link react-native-tapdaq`

## Usage

`import RNTapdaq from 'react-native-tapdaq'`

`await RNTapdaq.initialize(applicationId, clientKey,TapdaqConfig);`

`RNTapdaq.loadInterstitial("default");`



functions:

Name        | Arguments                                                           | Description
------------|-----------                                                          |----------------
js_version     |                   | get the version of this dependencies
initialize   | applicationId: string, clientKey: string, config?: TapdaqConfig  |initialize tapdaq
isInitialized     |                   | test if tapdaq is is Initialized or not 
openTestControls     |                   | open the test controls 
setConsentGiven     |      value: boolean             | set Consent Given
setIsAgeRestrictedUser     |    value: boolean               |setIsAgeRestrictedUser
setUserSubjectToGDPR     |     value: boolean              | set User Subject To GDPR
setUserId     |          id: string         | get the js version 
loadAndShowStaticInterstitial     |       placementTag: string             | load And Show Interstitial  banner
loadInterstitial     |     placementTag: string              | load the Interstitial
showInterstitial     |   placementTag: string                | show the Interstitial 
loadAndShowBanner     |       placementTag: string            | load and show the banner 
hideBanner     |                   | hide the banner
loadBannerForPlacementTagSize     |   placementTag: string,type: string,x: number,y: number,width: number,height: number,  | load and show the banner for specific stype and properties
loadAndShowRewardedVideo     |      placementTag: string             | load And ShowRewarded banner 
loadRewardedVideo     |      placementTag: string             | load the Rewarded Video 
showRewardedVideo     |        placementTag: string           | show the Rewarded Video banner


```
TapdaqConfig {
    userSubjectToGDPR?: boolean
    consentGiven?: boolean
    isAgeRestrictedUser?: boolean
}

- Updated on March 2020 a working version from https://github.com/GieMik8/react-native-tapdaq


- For help contact emile@unicornlab.com

