No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
SampleApp Updated Sample App, android methods, README and Native SDKs version. Sep 1, 2016
android isSessionStarted added to the api Aug 2, 2017
ios Support for React Native v0.40.0 in iOS Jan 31, 2017
lib
.gitignore
.npmignore Initial Commit Jun 1, 2016
LICENSE Initial Commit Jun 1, 2016
README.md Updated Sample App, android methods, README and Native SDKs version. Sep 1, 2016
Rakefile Updated Sample App, android methods, README and Native SDKs version. Sep 1, 2016
index.js Initial Commit Jun 1, 2016
package.json Bump minor version Feb 21, 2017

README.md

RevMob React-Native package

Overview

It takes 3 simple steps to start monetizing:

  1. Add your app to our system and get your Media Id
  2. Add the package to your project
  3. Implement Start Session and Ad Unit code

You can find more details about RevMob's package integration at Official RevMob documentation

###Requirements react-native 0.25.0 or newer

To add the plugin to your existing React Native project:

Using rnpm:

  1. Using your terminal, go to your project directory and enter the command: npm install --save react-native-revmob
  2. react-native link
  3. Add the file RevMobAds.framework that is included inside the ios folder (yourProject/node_modules/react-native-revmob/ios) to your project.
  4. (Optional) Add RevMob's Fullscreen Activity to your AndroidManifest.xml:
<activity android:name="com.revmob.FullscreenActivity"
            android:theme="@android:style/Theme.Translucent"
            android:configChanges="keyboardHidden|orientation">
</activity>

Manually

iOS
  1. npm i react-native-revmob -S
  2. Add the file RevMobAds.framework that is included inside the ios folder (yourProject/node_modules/react-native-revmob/ios) to your project.
  3. Add react-native-revmob static library to your Xcode project: Official React Native guide (Step 3 not needed).
Android
  1. npm i react-native-admob -S
  2. Add the following lines to the given files:

android/settings.gradle

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

android/app/build.gradle

dependencies {
   ...
   compile project(':react-native-revmob')
}

MainActivity.java

import com.rctrevmob.RevMobPackage; // Add this import
...

	protected List<ReactPackage> getPackages() {
        return Arrays.<ReactPackage>asList(
            new MainReactPackage(),
            new RevMobPackage() // Add this line
        );
    }

Sample App

For more information, see the example project: Sample App

Basic Usage

import { RevMobManager } from 'react-native-revmob';

// Methods:
RevMobManager.startSession('YOUR-MEDIA-ID', callback);
RevMobManager.loadFullscreen();
RevMobManager.showPreLoadedFullscreen();
RevMobManager.showBanner();
RevMobManager.hideBanner();
RevMobManager.loadVideo();
RevMobManager.showVideo();
RevMobManager.loadRewardedVideo();
RevMobManager.showRewardedVideo();
RevMobManager.loadAdLink();
RevMobManager.openLoadedAdLink();

For more information, please refer to the official documentation

###Forum

Be sure to also join the developer community on our forum.

###License

License