[admob][android] Add initialize method + documentation

This commit is contained in:
Elliot Hesp
2017-06-01 10:22:15 +01:00
parent ad68ccc9af
commit e12567e57f
4 changed files with 28 additions and 7 deletions

View File

@@ -7,13 +7,11 @@ import android.util.Log;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.bridge.ReadableMap;
import com.google.android.gms.ads.AdRequest;
import io.invertase.firebase.Utils;
import com.google.android.gms.ads.MobileAds;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -31,7 +29,6 @@ public class RNFirebaseAdMob extends ReactContextBaseJavaModule {
private HashMap<String, RNFirebaseAdmobInterstitial> interstitials = new HashMap<>();
private HashMap<String, RNFirebaseAdMobRewardedVideo> rewardedVideos = new HashMap<>();
private HashMap<String, RNFirebaseAdMobNativeExpress> nativeExpressAds = new HashMap<>();
public RNFirebaseAdMob(ReactApplicationContext reactContext) {
super(reactContext);
@@ -43,6 +40,11 @@ public class RNFirebaseAdMob extends ReactContextBaseJavaModule {
return TAG;
}
@ReactMethod
public void initialize(String appId) {
MobileAds.initialize(this.getContext(), appId);
}
@ReactMethod
public void interstitialLoadAd(String adUnit, ReadableMap request) {
RNFirebaseAdmobInterstitial interstitial = getOrCreateInterstitial(adUnit);