1

我使用来自 react native firebase 的 AdMob。我遵循文档,安装 @react-native-firebase/app 和 @react-native-firebase/admob,

创建 firebase.json

{
  "react-native": {
   "admob_android_app_id": "ca-app-pub-xxxxxxxx~xxxxxxxx",
   "admob_ios_app_id": "ca-app-pub-xxxxxxxx~xxxxxxxx"
 }
}

之后运行 cd ios/ && pod install,并像在文档中一样设置请求配置和欧洲用户同意。

之后为广告创建一个组件并设置单元ID

import React from 'react';
import {Platform} from 'react-native';
import {BannerAd, BannerAdSize} from '@react-native-firebase/admob';

function Banner320X100() {

let adUnitId3 =
Platform.OS === 'ios'
  ? 'ca-app-pub-xxxxxxxx/xxxxxxxx'
  : 'ca-app-pub-xxxxxxxx/xxxxxxxx';

return (
<BannerAd
  unitId={adUnitId3}
  size={BannerAdSize.LARGE_BANNER}
  requestOptions={{
    requestNonPersonalizedAdsOnly: true,
  }}
/>
);
}

export default Banner320X100;

我编辑 info.plist

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-xxxxxxxx~xxxxxxxx</string>
<key>GADIsAdManagerApp</key>
<true/>

在 android 上运行良好,在 ios 上仅测试广告有效。我忘了什么吗?

我收到错误

在此处输入图像描述

4

0 回答 0