Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Google AdMob代码问题(运行实时模式?!)_Android_Mobile_Admob_Ads - Fatal编程技术网

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

Android Google AdMob代码问题(运行实时模式?!),android,mobile,admob,ads,Android,Mobile,Admob,Ads,我最近注册了GoogleAdMob服务,并使用此代码创建了AdRequest private AdRequest createAdRequest() { return new AdRequest.Builder() .AddTestDevice(AdRequest.TestDeviceSimulator) .AddTestDevice("0123456789ABCDEF0123456789ABCDEF") .AddKeywo

我最近注册了GoogleAdMob服务,并使用此代码创建了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来解决这个问题吗?然后我会在应用程序中看到广告只是“演示”吗? ... 是否没有“通用测试模式”?我和一个朋友一起开发,他当然有一个不同的设备ID


提前感谢

您可以添加多个设备ID,没有问题:

 .AddTestDevice("YOURDEVICEIDYOURDEVICEIDYOURDEVICEID")
 .AddTestDevice("FRIENDSDEVICEIDFRIENDSDEVICEIDFRIEND")
 .AddTestDevice("SOMEONEELSESOMEONEELSESOMEONEELSESOM")
现在,你和你的朋友将看到演示广告,所有其他人将看到真实的广告

要获取设备id,您可以启动应用程序,并在logcat中查看大致如下所示的admob日志:

05-20 20:27:20.888:I/Ads(32367):使用addRequest.Builder.addTestDevice(“Bananaanana”)获取此设备上的测试广告。

只需在addTestDevice方法中将此id用作参数即可。也见此