在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):sbugert/react-native-admob开源软件地址(OpenSource Url):https://github.com/sbugert/react-native-admob开源编程语言(OpenSource Language):Java 44.1%开源软件介绍(OpenSource Introduction):react-native-admob
|
Value | Description | Availability | Size (WxH) |
---|---|---|---|
banner |
Standard Banner | Phones and Tablets | 320x50 |
largeBanner |
Large Banner | Phones and Tablets | 320x100 |
mediumRectangle |
IAB Medium Rectangle | Phones and Tablets | 300x250 |
fullBanner |
IAB Full-Size Banner | Tablets | 468x60 |
leaderboard |
IAB Leaderboard | Tablets | 728x90 |
smartBannerPortrait smartBannerLandscape
|
Smart Banner | Phones and Tablets | Screen width x 32|50|90 |
Note: There is no smartBannerPortrait
and smartBannerLandscape
on Android. Both prop values will map to smartBanner
onAdLoaded
Accepts a function. Called when an ad is received.
onAdFailedToLoad
Accepts a function. Called when an ad request failed.
onAdOpened
Accepts a function. Called when an ad opens an overlay that covers the screen.
onAdClosed
Accepts a function. Called when the user is about to return to the application after clicking on an ad.
onAdLeftApplication
Accepts a function. Called when a user click will open another app (such as the App Store), backgrounding the current app.
onSizeChange
Accepts a function. Called when the size of the banner changes. The function is called with an object containing the width and the height.
Above names correspond to the Ad lifecycle event callbacks
Same as AdMobBanner
, with the addition of 2 extra properties:
onAppEvent
Accepts a function. Called when DFP sends an event back to the app.
These events may occur at any time during the ad's lifecycle, even before onAdLoaded
is called. The function is called with an object, containing the name of the event and an info property, containing additional information.
More info here: https://developers.google.com/mobile-ads-sdk/docs/dfp/ios/banner#app_events
validAdSizes
An array of ad sizes which may be eligible to be served.
In comparison to the AdMobBanner
and PublisherBanner
which have a declaritive API, the AdMobInterstitial
has an imperative API.
setAdUnitID(adUnitID)
Sets the AdUnit ID for all future ad requests.
setTestDevices(devices)
Sets the devices which are served test ads.
For simulators/emulators you can use AdMobInterstitial.simulatorId
for the test device ID.
requestAd()
Requests an interstitial and returns a promise, which resolves on load and rejects on error.
showAd()
Shows an interstitial and returns a promise, which resolves when an ad is going to be shown, rejects when the ad is not ready to be shown.
isReady(callback)
Calls callback with a boolean value whether the interstitial is ready to be shown.
Unfortunately, events are not consistent across iOS and Android. To have one unified API, new event names are introduced for pairs that are roughly equivalent.
This library | iOS | Android |
---|---|---|
adLoaded |
interstitialDidReceiveAd |
onAdLoaded |
adFailedToLoad |
interstitial:didFailToReceiveAdWithError |
onAdFailedToLoad |
adOpened |
interstitialWillPresentScreen |
onAdOpened |
adFailedToOpen |
interstitialDidFailToPresentScreen |
Not supported |
adClosed |
interstitialWillDismissScreen |
onAdClosed |
adLeftApplication |
interstitialWillLeaveApplication |
onAdLeftApplication |
In comparison to the AdMobBanner
and PublisherBanner
which have a declaritive API, the AdMobRewarded
has an imperative API, just like the AdMobInterstitial
.
setAdUnitID(adUnitID)
Sets the AdUnit ID for all future ad requests.
setTestDevices(devices)
Sets the devices which are served test ads.
For simulators/emulators you can use AdMobRewarded.simulatorId
for the test device ID.
requestAd()
Requests a rewarded ad and returns a promise, which resolves on load and rejects on error.
showAd()
Shows a rewarded ad and returns a promise, which resolves when an ad is going to be shown, rejects when the ad is not ready to be shown.
isReady(callback)
Calls callback with a boolean value whether the rewarded ad is ready to be shown.
Unfortunately, events are not consistent across iOS and Android. To have one unified API, new event names are introduced for pairs that are roughly equivalent.
This library | iOS | Android |
---|---|---|
adLoaded |
rewardBasedVideoAdDidReceiveAd |
onRewardedVideoAdLoaded |
adFailedToLoad |
rewardBasedVideoAd:didFailToLoadWithError |
onRewardedVideoAdFailedToLoad |
rewarded |
rewardBasedVideoAd:didRewardUserWithReward |
onRewarded |
adOpened |
rewardBasedVideoAdDidOpen |
onRewardedVideoAdOpened |
videoStarted |
rewardBasedVideoAdDidStartPlaying |
onRewardedVideoStarted |
videoCompleted |
rewardBasedVideoAdDidCompletePlaying |
rewardedVideoAdVideoCompleted |
adClosed |
rewardBasedVideoAdDidClose |
onRewardedVideoAdClosed |
adLeftApplication |
rewardBasedVideoAdWillLeaveApplication |
onRewardedVideoAdLeftApplication |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论