微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React Native Firebase AdMob无法在iOS上展示广告

如何解决React Native Firebase AdMob无法在iOS上展示广告

我使用来自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上仅测试广告有效。我忘了什么吗?

我收到错误消息

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。