Skip to content
This repository was archived by the owner on Jan 20, 2024. It is now read-only.

react-native-contrib/react-native-heyzap

Repository files navigation

react-native-heyzap

Heyzap logo

npm version License Travis CI Code Climate Code Coverage Dependencies


Adds Heyzap integration to React Native on Android and iOS.

Requirements

  • node >= 4.1
  • rnpm >= 1.6

Installation

$ rnpm install react-native-heyzap

iOS

After rnpm has linked the package, there are still a few steps required.

Create a new group in your project called 'Frameworks', then right-click and select 'Add Files to...'. Find the HeyzapAds.framework file, and check the 'Copy items if needed' option.

Then go to 'Build Phases > Link Binary With Libraries' and add libxml2 and libsqlite3.

Finally, open 'Libraries' from the navigator, and expand Heyzap.xcodeproj. If it already has a HeyzapAds.framework file, remove it and re-add as before.

Usage

Add the following to your index.js:

let Heyzap = require('react-native-heyzap');

class AwesomeApp extends Component {
  constructor(props) {
    super(props);
    Heyzap.initialize('your-publisher-id');
  }
}

You can then call any of the following methods:

Heyzap.showDebugPanel();
Heyzap.showInterstitialAd();
Heyzap.fetchVideoAd();
Heyzap.showVideoAd();
Heyzap.fetchIncentivizedAd();
Heyzap.showIncentivizedAd();

License

The MIT License (MIT). Please see License File for more information.

About

A Heyzap plugin for React Native

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •