我正在将Google Play Android应用中的测试代码转换为真实的Admob代码。
我想大多数人都知道了,但不是全部。我真正不确定的是在底部。
1。初始化:
MobileAds.initialize(m_Context, myAppId);
myAppId
被AdMob称为AppId。 这正确吗?
它的开始像"ca-app-pub-7..."
。
2。横幅广告
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
app:adSize="BANNER"
app:adUnitId="XXX"/>
XXX
是AdMob称为横幅广告单元ID。 这正确吗?
它的开始像"ca-app-pub-7..."
。
3。非页内广告
mInterstitialAd = new InterstitialAd(m_Context);
mInterstitialAd.setAdUnitId(adIdInterstitial);
adIdInterstitial
字符串是AdMob所说的插页式广告单元ID。 这正确吗?
它的开始像"ca-app-pub-7..."
。
4。欧盟隐私事务。
使用implementation 'com.google.android.ads.consent:consent-library:1.0.6'
,您需要致电:
ConsentInformation consentInformation = ConsentInformation.getInstance(m_Context);
String[] publisherIds = {adManagerNetworkCode};
consentInformation.requestConsentInfoUpdate(publisherIds, new ConsentInfoUpdateListener() {
... etc
我完全不知道字符串adManagerNetworkCode
是什么。 有人可以告诉我这是什么吗?
5。我手机的测试设备ID。
在我的代码中,手机中有一个名为myDeviceIdForTestConsent
的字符串,我将其添加到代码中,如下所示:
mInterstitialAd.loadAd(new AdRequest.Builder()
.addTestDevice(myDeviceIdForTestConsent) // Todo: Remove in Release build
.build());
我可以留作释放吗?
这是AdMod看到的东西,以便我可以继续测试我的代码,但是当我进行测试时,他们不会不公平地付钱给我吗?如果是这样的话,我肯定会留在这里吗?
答案 0 :(得分:1)