我在哪里放置带有 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 与 Android
和 ios
不同,请使用平台模块。
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--
}
}
我应该把 app ID
和 admob 放在什么地方进行展览。我知道像这样输入 ad unit ID
并评论正确的:
<AdMobBanner
style={styles.bottomBanner}
// adUnitID="ca-app-pub-..." //ios
// adUnitID="ca-app-pub-..." //android />
我的问题是我是否需要应用程序 ID/如果需要我应该把它放在哪里?
如果您希望您的应用 ID 与 Android
和 ios
不同,请使用平台模块。
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--
}
}