Firebase 使用什么来代替“引用”;“测试设备”;在AdMob上做真正的广告?

Firebase 使用什么来代替“引用”;“测试设备”;在AdMob上做真正的广告?,firebase,flutter,dart,admob,Firebase,Flutter,Dart,Admob,我正在使用Flatter的firebase_admob软件包来显示广告,它可以在非真实广告上工作,它们会出现在应用程序上。此外,我还更新了adUnitId,将广告整合到我的真实admob帐户中 但是,当我想展示真实的广告时,我不知道该怎么做 MobileAdTargetingInfo targetingInfo = MobileAdTargetingInfo( keywords: <String>['game', 'words'], testDevices: <Stri

我正在使用Flatter的firebase_admob软件包来显示广告,它可以在非真实广告上工作,它们会出现在应用程序上。此外,我还更新了adUnitId,将广告整合到我的真实admob帐户中

但是,当我想展示真实的广告时,我不知道该怎么做

MobileAdTargetingInfo targetingInfo = MobileAdTargetingInfo(
  keywords: <String>['game', 'words'],
  testDevices: <String>[],
);

BannerAd myBanner = BannerAd(
  adUnitId: "[here is my unit ID]",
  size: AdSize.smartBanner,
  targetingInfo: targetingInfo,
  },
);

void initState() {
    FirebaseAdMob.instance.initialize(appId: "[my admob ID]");
    super.initState();
}
MobileAdTargetingInfo targetingInfo=MobileAdTargetingInfo(
关键词:[“游戏”,“文字”],
测试设备:[],
);
BannerAd myBanner=BannerAd(
adUnitId:“[这是我的单位ID]”,
大小:AdSize.smartBanner,
targetingInfo:targetingInfo,
},
);
void initState(){
初始化(appId:“[my admob ID]”);
super.initState();
}

那么,我应该在testDevices上写些什么,以便向真实用户显示广告,而不需要手动写入每个用户的设备id?

我通过一些实验找到了答案。我将我的应用程序放在Play Store上,它工作正常,显示广告

基本上,如果你想显示真实的广告而不是测试广告,就让
testDevices
为空,不要填充它

不要忘记将AdMob帐户中的真实单位id作为

adUnitId: "your unit ID",
最终代码应如下所示:

...
MobileAdTargetingInfo targetingInfo = MobileAdTargetingInfo(
  keywords: <String>['game', 'words'],
);

BannerAd myBanner = BannerAd(
  adUnitId: "your unit ID",
  size: AdSize.smartBanner,
  targetingInfo: targetingInfo,
  },
);
...
。。。
MobileAdTargetingInfo targetingInfo=MobileAdTargetingInfo(
关键词:[“游戏”,“文字”],
);
BannerAd myBanner=BannerAd(
adUnitId:“你的单位ID”,
大小:AdSize.smartBanner,
targetingInfo:targetingInfo,
},
);
...

我通过一些实验找到了答案。我将我的应用程序放在Play Store上,它工作正常,显示广告

基本上,如果你想显示真实的广告而不是测试广告,就让
testDevices
为空,不要填充它

不要忘记将AdMob帐户中的真实单位id作为

adUnitId: "your unit ID",
最终代码应如下所示:

...
MobileAdTargetingInfo targetingInfo = MobileAdTargetingInfo(
  keywords: <String>['game', 'words'],
);

BannerAd myBanner = BannerAd(
  adUnitId: "your unit ID",
  size: AdSize.smartBanner,
  targetingInfo: targetingInfo,
  },
);
...
。。。
MobileAdTargetingInfo targetingInfo=MobileAdTargetingInfo(
关键词:[“游戏”,“文字”],
);
BannerAd myBanner=BannerAd(
adUnitId:“你的单位ID”,
大小:AdSize.smartBanner,
targetingInfo:targetingInfo,
},
);
...