在测试版本中使用 React Native Firebase 和库 React-Native-Google-Mobile-Ads

问题描述 投票:0回答:1

我最近从使用 React Native Firebase Admob 库显示广告转向了 react-native-google-mobile-ads 库。 我遵循了安装指南,但我遗漏了一些东西,想检查是否有人可以提供帮助。 我

  • 在我的React Native项目中添加了库react-native-google-mobile-ads
  • 执行了 pod install 命令
  • 在我的 admob 控制台中创建了两个应用程序(ios 和 android)
  • 在 app.json 中插入两个 id
{
  "name": "MyWod",
  "displayName": "My Wod",
  "react-native-google-mobile-ads": {
    "android_app_id": "ca-app-pub-XXX",
    "ios_app_id": "ca-app-pub-XXX"
  }
}

我正在尝试初始化库

const initAds = async () => {
    try {
      let result = await mobileAds().initialize();
      console.log(result);
    } catch (error) {
      console.error(error);
    }
  };

  useEffect(() => {
    initAds();
    store.dispatch(getResults());
    store.dispatch(getMovmentsAction());
  }, []);

我只收到超时响应

[{"description": "Timeout.", "name": "com.google.android.gms.ads.MobileAds", "state": 0}]

我错过了一些明显的东西?

我尝试初始化库,但只得到超时响应。

firebase react-native admob
1个回答
0
投票

首先,尝试使用模拟器检查状态是否返回

 LOG  [{"description": "", "name": "com.google.android.gms.ads.MobileAds", "state": 1}]

这意味着您的代码没有任何问题

这应该是网络问题 这是因为您的设备上有一个自定义 DNS 提供商正在拦截广告

© www.soinside.com 2019 - 2024. All rights reserved.