我正在使用https://docs.expo.io/versions/latest/sdk/facebook-ads将Facebook广告添加到我的应用中。我正在正确地遵循文档,但是在我的应用主屏幕上看不到Facebook广告。
BottomBannerAd.js
import React from 'react';
import { FacebookAds } from 'expo';
const { AdIconView, AdMediaView } = FacebookAds;
class AdComponent extends React.Component {
render() {
return (
<View>
<AdMediaView />
<AdTriggerView>
<Text>{this.props.nativeAd.bodyText}</Text>
</AdTriggerView>
</View>
);
}
}
export default FacebookAds.withNativeAd(AdComponent);
HomeScreen.js
import React from 'react';
import { Image, TextInput, FlatList, StyleSheet, Text, View,
TouchableOpacity, ActivityIndicator, Platform } from 'react-native';
import { NavigationEvents } from 'react-navigation';
import { FacebookAds } from 'expo';
import AdComponent from '../components/BottomBannerAd';
const adsManager = new FacebookAds.NativeAdsManager('xxxxxxxxxxx', 10);
import {
AdMobBanner,
AdMobInterstitial,
AdMobRewarded
} from "expo";
export default class HomeScreen extends React.Component {
render(){
return (
<View style={styles.container}>
...
<View style={styles.tabBarInfoContainer}>
<AdComponent adsManager={adsManager} />
</View>
</View>
)
}
}
我有一个包含广告组件的视图组件。当我添加Google广告时,该视图组件效果很好,但不适用于Facebook广告。
答案 0 :(得分:0)
签出-react-native with expo problem with facebook ads
我遇到了同样的问题。看来FB广告在当前的世博会版本中是损坏的。
答案 1 :(得分:0)