使用 TEST_EMULATOR 和 DEVICE_ID_EMULATOR 有什么区别?我想在我的手机上测试admob广告系统,NOT在 PC 上的模拟器上。
AdRequest ad = new AdRequest.Builder().
.addTestDevice(com.google.ads.AdRequest.TEST_EMULATOR).
.addTestDevice("YOUR_HASHED_DEVICE_ID").
.build();
AdRequest ad = new AdRequest.Builder().
.addTestDevice(com.google.ads.AdRequest.DEVICE_ID_EMULATOR).
.addTestDevice("YOUR_HASHED_DEVICE_ID").
.build();
不同之处在于com.google.ads.AdRequest.TEST_EMULATOR
指的是old旧版 admob 和com.google.android.gms.ads.AdRequest.DEVICE_ID_EMULATOR
is the newAdmob 的 Google Play 服务版本。这已经取代了旧的旧版 admob。显然,您现在应该只使用新的 admob,因为旧的 admob 已被弃用。
要在真实设备上测试 admob 广告,您需要获取移动设备 ID 哈希并将其放在此处:.addTestDevice("YOUR_HASHED_DEVICE_ID").
Admob 在 logcat 中添加一条带有设备 ID 的日志,看起来或多或少像这样:
05-20 20:27:20.888:I/Ads(32367):使用 AdRequest.Builder.addTestDevice("BANANANAANANANANANANANANANANA") 在此设备上获取测试广告。
只需将其复制为参数即可addTestDevice
method.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)