|
1 | 1 | /* eslint-disable no-console */
|
2 |
| -import * as googleMobileAds from 'react-native-google-mobile-ads'; |
3 |
| - |
4 |
| -console.log(googleMobileAds.AdsConsentDebugGeography.DISABLED); |
5 |
| -console.log(googleMobileAds.AdsConsentDebugGeography.EEA); |
6 |
| -console.log(googleMobileAds.AdsConsentDebugGeography.NOT_EEA); |
7 |
| -console.log(googleMobileAds.AdsConsentDebugGeography.DISABLED); |
8 |
| -console.log(googleMobileAds.AdsConsentDebugGeography.EEA); |
9 |
| -console.log(googleMobileAds.AdsConsentDebugGeography.NOT_EEA); |
10 |
| - |
11 |
| -console.log(googleMobileAds.AdsConsentStatus.UNKNOWN); |
12 |
| -console.log(googleMobileAds.AdsConsentStatus.REQUIRED); |
13 |
| -console.log(googleMobileAds.AdsConsentStatus.NOT_REQUIRED); |
14 |
| -console.log(googleMobileAds.AdsConsentStatus.OBTAINED); |
15 |
| -console.log(googleMobileAds.AdsConsentStatus.UNKNOWN); |
16 |
| -console.log(googleMobileAds.AdsConsentStatus.REQUIRED); |
17 |
| -console.log(googleMobileAds.AdsConsentStatus.NOT_REQUIRED); |
18 |
| -console.log(googleMobileAds.AdsConsentStatus.OBTAINED); |
19 |
| - |
20 |
| -console.log(googleMobileAds.MaxAdContentRating.G); |
21 |
| -console.log(googleMobileAds.MaxAdContentRating.MA); |
22 |
| -console.log(googleMobileAds.MaxAdContentRating.PG); |
23 |
| -console.log(googleMobileAds.MaxAdContentRating.T); |
24 |
| -console.log(googleMobileAds.MaxAdContentRating.G); |
25 |
| -console.log(googleMobileAds.MaxAdContentRating.MA); |
26 |
| -console.log(googleMobileAds.MaxAdContentRating.PG); |
27 |
| -console.log(googleMobileAds.MaxAdContentRating.T); |
28 |
| - |
29 |
| -console.log(googleMobileAds.AdEventType.CLICKED); |
30 |
| -console.log(googleMobileAds.AdEventType.CLOSED); |
31 |
| -console.log(googleMobileAds.AdEventType.ERROR); |
32 |
| -console.log(googleMobileAds.AdEventType.LOADED); |
33 |
| -console.log(googleMobileAds.AdEventType.OPENED); |
34 |
| -console.log(googleMobileAds.AdEventType.CLICKED); |
35 |
| -console.log(googleMobileAds.AdEventType.CLOSED); |
36 |
| -console.log(googleMobileAds.AdEventType.ERROR); |
37 |
| -console.log(googleMobileAds.AdEventType.LOADED); |
38 |
| -console.log(googleMobileAds.AdEventType.OPENED); |
39 |
| - |
40 |
| -console.log(googleMobileAds.RewardedAdEventType.LOADED); |
41 |
| -console.log(googleMobileAds.RewardedAdEventType.EARNED_REWARD); |
42 |
| -console.log(googleMobileAds.RewardedAdEventType.LOADED); |
43 |
| -console.log(googleMobileAds.RewardedAdEventType.EARNED_REWARD); |
44 |
| - |
45 |
| -console.log(googleMobileAds.BannerAdSize.BANNER); |
46 |
| -console.log(googleMobileAds.BannerAdSize.FLUID); |
47 |
| -console.log(googleMobileAds.BannerAdSize.FULL_BANNER); |
48 |
| -console.log(googleMobileAds.BannerAd); |
49 |
| -console.log(googleMobileAds.BannerAdSize.BANNER); |
50 |
| -console.log(googleMobileAds.BannerAdSize.FLUID); |
51 |
| -console.log(googleMobileAds.BannerAdSize.FULL_BANNER); |
52 |
| - |
53 |
| -console.log(googleMobileAds.TestIds.BANNER); |
54 |
| -console.log(googleMobileAds.TestIds.INTERSTITIAL); |
55 |
| -console.log(googleMobileAds.TestIds.REWARDED); |
56 |
| -console.log(googleMobileAds.TestIds.BANNER); |
57 |
| -console.log(googleMobileAds.TestIds.INTERSTITIAL); |
58 |
| -console.log(googleMobileAds.TestIds.REWARDED); |
| 2 | +import mobileAds, { |
| 3 | + SDK_VERSION, |
| 4 | + MobileAds, |
| 5 | + AdsConsentDebugGeography, |
| 6 | + AdsConsentPurposes, |
| 7 | + AdsConsentSpecialFeatures, |
| 8 | + AdsConsentStatus, |
| 9 | + AdsConsentPrivacyOptionsRequirementStatus, |
| 10 | + MaxAdContentRating, |
| 11 | + TestIds, |
| 12 | + AdEventType, |
| 13 | + BannerAdSize, |
| 14 | + GAMBannerAdSize, |
| 15 | + GAMAdEventType, |
| 16 | + RewardedAdEventType, |
| 17 | + AdsConsent, |
| 18 | + AppOpenAd, |
| 19 | + InterstitialAd, |
| 20 | + RewardedAd, |
| 21 | + RewardedInterstitialAd, |
| 22 | + BannerAd, |
| 23 | + GAMBannerAd, |
| 24 | + GAMInterstitialAd, |
| 25 | + useAppOpenAd, |
| 26 | + useInterstitialAd, |
| 27 | + useRewardedAd, |
| 28 | + useRewardedInterstitialAd, |
| 29 | + useForeground, |
| 30 | +} from './src'; |
| 31 | + |
| 32 | +// static exports |
| 33 | +console.log(SDK_VERSION); |
| 34 | + |
| 35 | +// default export |
| 36 | +mobileAds() |
| 37 | + .initialize() |
| 38 | + .then(statuses => statuses); |
| 39 | +mobileAds().openAdInspector().then(); |
| 40 | +mobileAds().openDebugMenu('foo'); |
| 41 | +mobileAds().setAppMuted(false); |
| 42 | +mobileAds().setAppVolume(0.5); |
| 43 | +mobileAds().setRequestConfiguration({ maxAdContentRating: MaxAdContentRating.G }).then(); |
| 44 | +mobileAds().subscribeToNativeModuleEvent('foo'); |
| 45 | + |
| 46 | +// MobileAds |
| 47 | +MobileAds() |
| 48 | + .initialize() |
| 49 | + .then(statuses => statuses); |
| 50 | +MobileAds().openAdInspector().then(); |
| 51 | +MobileAds().openDebugMenu('foo'); |
| 52 | +MobileAds().setAppMuted(false); |
| 53 | +MobileAds().setAppVolume(0.5); |
| 54 | +MobileAds().setRequestConfiguration({ maxAdContentRating: MaxAdContentRating.G }).then(); |
| 55 | +MobileAds().subscribeToNativeModuleEvent('foo'); |
| 56 | + |
| 57 | +// AdsConsentDebugGeography |
| 58 | +console.log(AdsConsentDebugGeography.DISABLED); |
| 59 | +console.log(AdsConsentDebugGeography.EEA); |
| 60 | +console.log(AdsConsentDebugGeography.NOT_EEA); |
| 61 | + |
| 62 | +// AdsConsentPurposes |
| 63 | +console.log(AdsConsentPurposes.APPLY_MARKET_RESEARCH_TO_GENERATE_AUDIENCE_INSIGHTS); |
| 64 | +console.log(AdsConsentPurposes.CREATE_A_PERSONALISED_ADS_PROFILE); |
| 65 | +console.log(AdsConsentPurposes.CREATE_A_PERSONALISED_CONTENT_PROFILE); |
| 66 | +console.log(AdsConsentPurposes.DEVELOP_AND_IMPROVE_PRODUCTS); |
| 67 | +console.log(AdsConsentPurposes.MEASURE_AD_PERFORMANCE); |
| 68 | +console.log(AdsConsentPurposes.MEASURE_CONTENT_PERFORMANCE); |
| 69 | +console.log(AdsConsentPurposes.SELECT_BASIC_ADS); |
| 70 | +console.log(AdsConsentPurposes.SELECT_PERSONALISED_ADS); |
| 71 | +console.log(AdsConsentPurposes.SELECT_PERSONALISED_CONTENT); |
| 72 | +console.log(AdsConsentPurposes.STORE_AND_ACCESS_INFORMATION_ON_DEVICE); |
| 73 | + |
| 74 | +// AdsConsentSpecialFeatures |
| 75 | +console.log(AdsConsentSpecialFeatures.ACTIVELY_SCAN_DEVICE_CHARACTERISTICS_FOR_IDENTIFICATION); |
| 76 | +console.log(AdsConsentSpecialFeatures.USE_PRECISE_GEOLOCATION_DATA); |
| 77 | + |
| 78 | +// AdsConsentStatus |
| 79 | +console.log(AdsConsentStatus.UNKNOWN); |
| 80 | +console.log(AdsConsentStatus.REQUIRED); |
| 81 | +console.log(AdsConsentStatus.NOT_REQUIRED); |
| 82 | +console.log(AdsConsentStatus.OBTAINED); |
| 83 | + |
| 84 | +// AdsConsentPrivacyOptionsRequirementStatus |
| 85 | +console.log(AdsConsentPrivacyOptionsRequirementStatus.NOT_REQUIRED); |
| 86 | +console.log(AdsConsentPrivacyOptionsRequirementStatus.REQUIRED); |
| 87 | +console.log(AdsConsentPrivacyOptionsRequirementStatus.UNKNOWN); |
| 88 | + |
| 89 | +// MaxAdContentRating |
| 90 | +console.log(MaxAdContentRating.G); |
| 91 | +console.log(MaxAdContentRating.MA); |
| 92 | +console.log(MaxAdContentRating.PG); |
| 93 | +console.log(MaxAdContentRating.T); |
| 94 | + |
| 95 | +// TestIds |
| 96 | +console.log(TestIds.ADAPTIVE_BANNER); |
| 97 | +console.log(TestIds.APP_OPEN); |
| 98 | +console.log(TestIds.BANNER); |
| 99 | +console.log(TestIds.GAM_APP_OPEN); |
| 100 | +console.log(TestIds.GAM_BANNER); |
| 101 | +console.log(TestIds.GAM_INTERSTITIAL); |
| 102 | +console.log(TestIds.GAM_NATIVE); |
| 103 | +console.log(TestIds.GAM_REWARDED); |
| 104 | +console.log(TestIds.GAM_REWARDED_INTERSTITIAL); |
| 105 | +console.log(TestIds.INTERSTITIAL); |
| 106 | +console.log(TestIds.INTERSTITIAL_VIDEO); |
| 107 | +console.log(TestIds.REWARDED); |
| 108 | +console.log(TestIds.REWARDED_INTERSTITIAL); |
| 109 | + |
| 110 | +// AdEventType |
| 111 | +console.log(AdEventType.CLICKED); |
| 112 | +console.log(AdEventType.CLOSED); |
| 113 | +console.log(AdEventType.ERROR); |
| 114 | +console.log(AdEventType.LOADED); |
| 115 | +console.log(AdEventType.OPENED); |
| 116 | +console.log(AdEventType.PAID); |
| 117 | + |
| 118 | +// BannerAdSize |
| 119 | +console.log(BannerAdSize.ANCHORED_ADAPTIVE_BANNER); |
| 120 | +console.log(BannerAdSize.BANNER); |
| 121 | +console.log(BannerAdSize.FULL_BANNER); |
| 122 | +console.log(BannerAdSize.INLINE_ADAPTIVE_BANNER); |
| 123 | +console.log(BannerAdSize.LARGE_BANNER); |
| 124 | +console.log(BannerAdSize.LEADERBOARD); |
| 125 | +console.log(BannerAdSize.MEDIUM_RECTANGLE); |
| 126 | +console.log(BannerAdSize.WIDE_SKYSCRAPER); |
| 127 | +console.log(BannerAdSize.ADAPTIVE_BANNER); |
| 128 | + |
| 129 | +// GAMBannerAdSize |
| 130 | +console.log(GAMBannerAdSize.ANCHORED_ADAPTIVE_BANNER); |
| 131 | +console.log(GAMBannerAdSize.BANNER); |
| 132 | +console.log(GAMBannerAdSize.FLUID); |
| 133 | +console.log(GAMBannerAdSize.FULL_BANNER); |
| 134 | +console.log(GAMBannerAdSize.INLINE_ADAPTIVE_BANNER); |
| 135 | +console.log(GAMBannerAdSize.LARGE_BANNER); |
| 136 | +console.log(GAMBannerAdSize.LEADERBOARD); |
| 137 | +console.log(GAMBannerAdSize.MEDIUM_RECTANGLE); |
| 138 | +console.log(GAMBannerAdSize.WIDE_SKYSCRAPER); |
| 139 | +console.log(GAMBannerAdSize.ADAPTIVE_BANNER); |
| 140 | + |
| 141 | +// GAMAdEventType |
| 142 | +console.log(GAMAdEventType.APP_EVENT); |
| 143 | + |
| 144 | +// RewaredAdEventType |
| 145 | +console.log(RewardedAdEventType.LOADED); |
| 146 | +console.log(RewardedAdEventType.EARNED_REWARD); |
| 147 | + |
| 148 | +// AdsConsent |
| 149 | +AdsConsent.getConsentInfo().then(info => info.canRequestAds); |
| 150 | +AdsConsent.getGdprApplies().then(applies => applies); |
| 151 | +AdsConsent.getPurposeConsents().then(consents => consents); |
| 152 | +AdsConsent.getTCModel().then(model => model.cmpId); |
| 153 | +AdsConsent.getTCString().then(string => string); |
| 154 | +AdsConsent.getUserChoices().then(choices => choices.selectBasicAds); |
| 155 | +AdsConsent.loadAndShowConsentFormIfRequired().then(info => info.canRequestAds); |
| 156 | +AdsConsent.requestInfoUpdate().then(info => info.canRequestAds); |
| 157 | +AdsConsent.reset(); |
| 158 | +AdsConsent.showForm().then(info => info.status); |
| 159 | +AdsConsent.showPrivacyOptionsForm().then(info => info.status); |
| 160 | + |
| 161 | +// AppOpenAd |
| 162 | +const appOpenAd = AppOpenAd.createForAdRequest('foo', { |
| 163 | + keywords: ['test'], |
| 164 | +}); |
| 165 | + |
| 166 | +console.log(appOpenAd.adUnitId); |
| 167 | +console.log(appOpenAd.loaded); |
| 168 | + |
| 169 | +appOpenAd.load(); |
| 170 | +appOpenAd.show().then(); |
| 171 | + |
| 172 | +appOpenAd.addAdEventListener(AdEventType.PAID, () => {}); |
| 173 | +appOpenAd.addAdEventsListener(({ type, payload }) => { |
| 174 | + if (payload) { |
| 175 | + console.log(type); |
| 176 | + console.log(payload instanceof Error && payload.message); |
| 177 | + console.log('amount' in payload && payload.amount); |
| 178 | + console.log('data' in payload && payload.data); |
| 179 | + } |
| 180 | +}); |
| 181 | +appOpenAd.removeAllListeners(); |
59 | 182 |
|
60 | 183 | // InterstitialAd
|
61 |
| -const interstitial = googleMobileAds.InterstitialAd.createForAdRequest('foo', { |
| 184 | +const interstitial = InterstitialAd.createForAdRequest('foo', { |
62 | 185 | keywords: ['test'],
|
63 | 186 | });
|
64 | 187 |
|
65 | 188 | console.log(interstitial.adUnitId);
|
| 189 | +console.log(interstitial.loaded); |
66 | 190 |
|
67 | 191 | interstitial.load();
|
68 | 192 | interstitial.show().then();
|
| 193 | + |
| 194 | +interstitial.addAdEventListener(AdEventType.PAID, () => {}); |
69 | 195 | interstitial.addAdEventsListener(({ type, payload }) => {
|
70 |
| - console.log(type); |
71 |
| - console.log(payload instanceof Error && payload.message); |
72 |
| - console.log('amount' in payload && payload.amount); |
73 |
| - console.log('data' in payload && payload.type); |
| 196 | + if (payload) { |
| 197 | + console.log(type); |
| 198 | + console.log(payload instanceof Error && payload.message); |
| 199 | + console.log('amount' in payload && payload.amount); |
| 200 | + console.log('data' in payload && payload.data); |
| 201 | + } |
74 | 202 | });
|
75 |
| - |
76 |
| -googleMobileAds.AdsConsent.requestInfoUpdate().then(info => |
77 |
| - console.log(info.isConsentFormAvailable), |
78 |
| -); |
79 |
| -googleMobileAds.AdsConsent.showForm().then(info => console.log(info.status)); |
80 |
| -googleMobileAds.AdsConsent.reset(); |
| 203 | +interstitial.removeAllListeners(); |
81 | 204 |
|
82 | 205 | // RewardedAd
|
83 |
| -const rewardedAd = googleMobileAds.RewardedAd.createForAdRequest('foo', { |
| 206 | +const rewardedAd = RewardedAd.createForAdRequest('foo', { |
84 | 207 | keywords: ['test'],
|
85 | 208 | });
|
86 | 209 |
|
87 | 210 | console.log(rewardedAd.adUnitId);
|
| 211 | +console.log(rewardedAd.loaded); |
88 | 212 |
|
89 | 213 | rewardedAd.load();
|
90 | 214 | rewardedAd.show().then();
|
| 215 | + |
| 216 | +rewardedAd.addAdEventListener(AdEventType.PAID, () => {}); |
91 | 217 | rewardedAd.addAdEventsListener(({ type, payload }) => {
|
92 |
| - console.log(type); |
93 |
| - console.log(payload instanceof Error && payload.message); |
94 |
| - console.log('amount' in payload && payload.amount); |
95 |
| - console.log('data' in payload && payload.type); |
| 218 | + if (payload) { |
| 219 | + console.log(type); |
| 220 | + console.log(payload instanceof Error && payload.message); |
| 221 | + console.log('amount' in payload && payload.amount); |
| 222 | + console.log('data' in payload && payload.data); |
| 223 | + } |
| 224 | +}); |
| 225 | +rewardedAd.removeAllListeners(); |
| 226 | + |
| 227 | +// RewardedInterstitialAd |
| 228 | +const rewardedInterstitialAd = RewardedInterstitialAd.createForAdRequest('foo', { |
| 229 | + keywords: ['test'], |
| 230 | +}); |
| 231 | + |
| 232 | +console.log(rewardedInterstitialAd.adUnitId); |
| 233 | +console.log(rewardedInterstitialAd.loaded); |
| 234 | + |
| 235 | +rewardedInterstitialAd.load(); |
| 236 | +rewardedInterstitialAd.show().then(); |
| 237 | + |
| 238 | +rewardedInterstitialAd.addAdEventListener(AdEventType.PAID, () => {}); |
| 239 | +rewardedInterstitialAd.addAdEventsListener(({ type, payload }) => { |
| 240 | + if (payload) { |
| 241 | + console.log(type); |
| 242 | + console.log(payload instanceof Error && payload.message); |
| 243 | + console.log('amount' in payload && payload.amount); |
| 244 | + console.log('data' in payload && payload.data); |
| 245 | + } |
| 246 | +}); |
| 247 | +rewardedInterstitialAd.removeAllListeners(); |
| 248 | + |
| 249 | +// BannerAd |
| 250 | +console.log(BannerAd); |
| 251 | + |
| 252 | +// GAMBannerAd |
| 253 | +console.log(GAMBannerAd); |
| 254 | + |
| 255 | +// GAMInterstitialAd |
| 256 | +const gmaInterstitialAd = GAMInterstitialAd.createForAdRequest('foo', { |
| 257 | + keywords: ['test'], |
| 258 | +}); |
| 259 | + |
| 260 | +console.log(gmaInterstitialAd.adUnitId); |
| 261 | +console.log(gmaInterstitialAd.loaded); |
| 262 | + |
| 263 | +gmaInterstitialAd.load(); |
| 264 | +gmaInterstitialAd.show().then(); |
| 265 | + |
| 266 | +gmaInterstitialAd.addAdEventListener(AdEventType.PAID, () => {}); |
| 267 | +gmaInterstitialAd.addAdEventsListener(({ type, payload }) => { |
| 268 | + if (payload) { |
| 269 | + console.log(type); |
| 270 | + console.log(payload instanceof Error && payload.message); |
| 271 | + console.log('amount' in payload && payload.amount); |
| 272 | + console.log('data' in payload && payload.data); |
| 273 | + } |
96 | 274 | });
|
| 275 | +gmaInterstitialAd.removeAllListeners(); |
97 | 276 |
|
98 |
| -// checks module exists at root |
99 |
| -console.log(googleMobileAds().app.name); |
| 277 | +// useAppOpenAd |
| 278 | +console.log(useAppOpenAd); |
100 | 279 |
|
101 |
| -// checks statics exist |
102 |
| -console.log(googleMobileAds.SDK_VERSION); |
| 280 | +// useInterstitialAd |
| 281 | +console.log(useInterstitialAd); |
103 | 282 |
|
104 |
| -// checks statics exist on defaultExport |
105 |
| -console.log(googleMobileAds.default.SDK_VERSION); |
| 283 | +// useRewardedAd |
| 284 | +console.log(useRewardedAd); |
106 | 285 |
|
107 |
| -// checks firebase named export exists on module |
108 |
| -console.log(googleMobileAds.firebase.SDK_VERSION); |
| 286 | +// useRewardedInterstitialAd |
| 287 | +console.log(useRewardedInterstitialAd); |
109 | 288 |
|
110 |
| -// test banner sizes |
111 |
| -console.log(googleMobileAds.BannerAdSize.BANNER); |
112 |
| -console.log(googleMobileAds.BannerAdSize.FULL_BANNER); |
113 |
| -console.log(googleMobileAds.BannerAdSize.LARGE_BANNER); |
114 |
| -console.log(googleMobileAds.BannerAdSize.LEADERBOARD); |
115 |
| -console.log(googleMobileAds.BannerAdSize.MEDIUM_RECTANGLE); |
| 289 | +// useForeground |
| 290 | +console.log(useForeground); |
0 commit comments