Google AdMob代码问题(运行实时模式?!)

时间:2015-05-21 07:44:01

标签: android mobile admob advertising

我最近注册了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 ......

提前致谢

1 个答案:

答案 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