簡要:本系列文章講會對expo進行全面的介紹,本人從2017年6月份接觸expo以來,對expo的研究斷斷續續,一路走來將近10個月,廢話不多說,接下來你看到內容,講全部來與官網 我猜去全部機翻+個人修改補充+demo測試的形式,對expo進行一次大補血!歡迎加入expo興趣學習交流群:597732 ...
簡要:本系列文章講會對expo進行全面的介紹,本人從2017年6月份接觸expo以來,對expo的研究斷斷續續,一路走來將近10個月,廢話不多說,接下來你看到內容,講全部來與官網
我猜去全部機翻+個人修改補充+demo測試的形式,對expo進行一次大補血!歡迎加入expo興趣學習交流群:597732981
【之前我寫過一些列關於expo和rn入門配置的東i西,大家可以點擊這裡查看:從零學習rn開發】
相關文章:
Expo大作戰(一)--什麼是expo,如何安裝expo clinet和xde,xde如何使用
Expo大作戰(二)--expo的生命周期,expo社區交流方式,expo學習必備資源,開發使用expo時關註的一些問題
Expo大作戰(三)--針對已經開發過react native項目開發人員有針對性的介紹了expo,expo的局限性,開發時項目選型註意點等
Expo大作戰(四)--快速用expo構建一個app,expo中的關鍵術語
Expo大作戰(五)--expo中app.json 文件的配置信息
Expo大作戰(六)--expo開發模式,expo中exp命令行工具,expo中如何查看日誌log,expo中的調試方式
Expo大作戰(七)--expo如何使用Genymotion模擬器
Expo大作戰(八)--expo中的publish以及expo中的link,對link這塊東西沒有詳細看,大家可以來和我交流
寫在二十三章以後的話,之前的翻譯,不管如何,好與不好,終究是告一段落,也把expo基礎理論的東西又深入的理解了一遍,後續expo大作戰系列將主要介紹expo sdk的api。
AdMob廣告
Expo包括對用於移動廣告的Google AdMob SDK的支持。 該模塊主要基於react-native-admob模塊,因為有關該模塊的文檔和問題可能會有所幫助。 實現AdMob SDK的簡單示例可以在此處找到。
用法
import { AdMobBanner, AdMobInterstitial, PublisherBanner, AdMobRewarded } from 'expo'; // Display a banner <AdMobBanner bannerSize="fullBanner" adUnitID="ca-app-pub-3940256099942544/6300978111" // Test ID, Replace with your-admob-unit-id testDeviceID="EMULATOR" didFailToReceiveAdWithError={this.bannerError} /> // Display a DFP Publisher banner <PublisherBanner bannerSize="fullBanner" adUnitID="ca-app-pub-3940256099942544/6300978111" // Test ID, Replace with your-admob-unit-id testDeviceID="EMULATOR" didFailToReceiveAdWithError={this.bannerError} admobDispatchAppEvent={this.adMobEvent} /> // Display an interstitial AdMobInterstitial.setAdUnitID('ca-app-pub-3940256099942544/1033173712'); // Test ID, Replace with your-admob-unit-id AdMobInterstitial.setTestDeviceID('EMULATOR'); AdMobInterstitial.requestAd(() => AdMobInterstitial.showAd()) // Display a rewarded ad AdMobRewarded.setAdUnitID('ca-app-pub-3940256099942544/1033173712'); // Test ID, Replace with your-admob-unit-id AdMobRewarded.setTestDeviceID('EMULATOR'); AdMobRewarded.requestAd(() => AdMobRewarded.showAd());組件
- AdMobBanner
bannerSize 屬性
對應於iOS框架橫幅(banner)大小常量註意:Android上沒有smartBannerPortrait和smartBannerLandscape。 這兩個prop值都將映射到smartBanner
事件作為function props(Events as function props)
與廣告生命周期事件回調相對應
AdMobInterstitials
方法
對於模擬器/模擬器,您可以使用'EMULATOR'作為測試設備ID。
事件 Event
不幸的是,事件在iOS和Android上並不一致。 要擁有一個統一的API,將等效的對引入新的事件名稱。
請註意,interstitialWillLeaveApplication和onLeLeftApplication不完全相同,但在此庫中共用一個事件。
AdMobRewarded
打開一個獲獎的廣告。(Opens a rewarded AdMob ad.)
方法
下一張繼續介紹,這一篇主要介紹了:我本著官網有啥我翻譯啥的原則來翻譯,不過這一章,實在噁心,各位看客看心情看吧!,歡迎大家關註我的微信公眾號,這篇文章是否被大家認可,我的衡量標準就是公眾號粉絲增長人數。歡迎大家轉載,但必須保留本人博客鏈接!