我最近注册了Google AdMob服务,并使用此代码创建了AdRequest。
private AdRequest createAdRequest()
{
return new AdRequest.Builder()
.AddTestDevice(AdRequest.TestDeviceSimulator)
.AddTestDevice("0123456789ABCDEF0123456789ABCDEF")
.AddKeyword("game")
.SetGender(Gender.Male)
.SetBirthday(new DateTime(1985, 1, 1))
.TagForChildDirectedTreatment(false)
.AddExtra("color_bg", "9B30FF")
.Build();
}
今天早上登录时,我看到自己明显创造了一些印象(大约100个)。 TestDevice ID当然不是正确的ID,因为我太懒了,找不到正确的ID。 广告是否现在正在我的应用中显示"真实"广告?我可以通过添加正确的设备ID来解决这个问题,然后我会在App中看到广告只是" Demo"? ......没有"一般测试模式" ?我和朋友一起开发,他当然有不同的设备ID ......
提前致谢
答案 0 :(得分:0)
您可以添加多个设备ID,没问题:
.AddTestDevice("YOURDEVICEIDYOURDEVICEIDYOURDEVICEID")
.AddTestDevice("FRIENDSDEVICEIDFRIENDSDEVICEIDFRIEND")
.AddTestDevice("SOMEONEELSESOMEONEELSESOMEONEELSESOM")
现在你的朋友和你会看到演示广告,其余的都会看到真实的广告。
要获取设备ID,您可以启动应用程序并检查logcat以查找看起来或多或少的admob日志:
05-20 20:27:20.888: I/Ads(32367): Use AdRequest.Builder.addTestDevice("BANANANAANANANANANANNANANANANANA") to get test ads on this device.
然后在addTestDevice方法中使用此id作为参数。另见related admob question