我在哪里放置带有 expo 的 admob 的应用程序 ID?

Where do I put app ID for admob with expo?

我应该把 app ID 和 admob 放在什么地方进行展览。我知道像这样输入 ad unit ID 并评论正确的:

<AdMobBanner
            style={styles.bottomBanner}
            // adUnitID="ca-app-pub-..." //ios
            // adUnitID="ca-app-pub-..." //android />

我的问题是我是否需要应用程序 ID/如果需要我应该把它放在哪里?

如果您希望您的应用 ID 与 Androidios 不同,请使用平台模块。

import { Platform } from "react-native";
...
<AdMobBanner
  bannerSize="fullBanner" // Choose what you want by size ex) largeBanner/mediumRectangle/..etc
  adUnitID={Platform.OS === "ios" ? "ca-app-pub...ios" : "ca-app-pub...android"} // Test ID, Replace with your-admob-unit-id
  testDeviceID="EMULATOR"
  onDidFailToReceiveAdWithError={this.bannerError} />

adAppID 不是必需的。只需要 adUnitID。当使用物理设备进行测试时,您可能需要 deviceID 作为 testDeviceID.

您需要在 app.json 文件中输入 appId..所以它看起来像下面

{
  "expo": {
    "android": {
      "config": {
        "googleMobileAdsAppId": "YOUR APP_ID HERE"
      },

      // --OTHERS RELATED TO ANDROID HERE--

    },

    // -- OTHERS RELATED TO EXPO HERE--

  }
}