Flutter 在颤振中显示间隙性Ad
这是否正确…它只显示测试广告,但不显示真实广告。我不知道以下方法对InterstituralAD是否正确。我已导入Flutter 在颤振中显示间隙性Ad,flutter,dart,Flutter,Dart,这是否正确…它只显示测试广告,但不显示真实广告。我不知道以下方法对InterstituralAD是否正确。我已导入admob包,并按以下方式配置了AndroidManifest.xml <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-############~#######"/> 您已经在Tar
admob
包,并按以下方式配置了AndroidManifest.xml
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-############~#######"/>
您已经在TargetInfo中设置了测试设备
只要来自admob的所有ID都来自控制台(生产代码而非测试代码),那么当它在实际设备上运行时,而不是在您正在测试的设备上运行。它应该很好用。在新的应用程序上填充实际广告可能需要一些时间 如果它显示测试广告,它可能会在生产上起作用。别担心。您已经在TargetInfo中设置了测试设备。只要来自admob的所有ID都来自控制台(生产代码而非测试代码),那么当它在实际设备上运行时,而不是在您正在测试的设备上运行。它应该很好用。在新的应用程序上填充实际广告可能需要一些时间。所以不要担心,因为它可能会起作用。所以我没有任何改变,对吗?我必须删除这条线吗<代码>测试设备:测试设备!=无效的[testDevice]:null,否在设备上进行测试时,不必删除此行。你不需要做任何事。当它在真实世界中的用户设备上运行时,应该可以正常工作。我刚刚更新了我的答案,以最好地反映你问题的答案。谢谢
static const MobileAdTargetingInfo targetingInfo = MobileAdTargetingInfo(
testDevices: testDevice != null ? <String>[testDevice] : null,
nonPersonalizedAds: true,
keywords: <String>['Game', 'Mario'],
);
InterstitialAd _interstitialAd;
@override
void initState() {
super.initState();
FirebaseAdMob.instance.initialize(appId:"ca-app-pub-##############~########");
}
@override
void dispose() {
_interstitialAd.dispose();
super.dispose();
}
InterstitialAd createInterstitialAd() {
return InterstitialAd(
adUnitId: "ca-app-pub-#############/#######",
//Change Interstitial AdUnitId with Admob ID
targetingInfo: targetingInfo,
listener: (MobileAdEvent event) {
print("IntersttialAd $event");
});
}
onPressed:(){
createInterstitialAd()
..load()
..show();
}