在React-native中添加广告admob

时间:2019-07-14 12:46:49

标签: javascript react-native admob expo

我正在使用expo调试应用程序。在调试模式(expo start中,广告可以正确显示

在我构建应用程序(expo build: android)时未显示广告

使用测试键时,广告可以在apk中正常工作

检查了密钥。 google admob处于活动状态

我需要进行一些设置才能显示admob广告

我看了那里的文档,仅描述了将代码插入程序中。我使用库expo-ads-admob

<View style = {{ width: '100%', alignItems: 'center' }}>
        <AdMobBanner
            bannerSize="fullBanner"
            adUnitID="ca-app-pub-3940256099942544/6300978111"
            testDeviceID="EMULATOR" />
        <TouchableHighlight onPress={() =>{this.props.navigation.navigate('SearchObjectPage');} style={{
           marginTop: 30,
           width: '90%',
           padding: 10, 
           backgroundColor: '#a1cfed',
         }}>
        <View>
          <View style={{flexDirection:'row'}}>
            <Image source={require('./src/red.png')} style={ styles.button } resizeMode="contain"/><Text style = { styles.text }>{'check'}</Text>
          </View>
        </View>
        </TouchableHighlight>
</View>

1 个答案:

答案 0 :(得分:0)

对于模拟器/模拟器,您可以使用EMULATOR作为测试设备ID。

但是,如果您创建apk,则该设备不会运行,因为它不是模拟器。