gpt4 book ai didi

android - 如何获取 Admob 的设备 ID

转载 作者:行者123 更新时间:2023-11-29 15:58:30 26 4
gpt4 key购买 nike

我在我的应用程序中添加了 admob 广告,我通过以下代码找到的 admob 所需的设备 ID,

String android_id = Settings.Secure.getString(this.getContentResolver(), Settings.Secure.ANDROID_ID);
device_id = md5(android_id).toUpperCase();

public static String md5(String s) {
try {

MessageDigest digest = java.security.MessageDigest.getInstance("MD5");
digest.update(s.getBytes());
byte messageDigest[] = digest.digest();


StringBuffer hexString = new StringBuffer();
for (int i=0; i<messageDigest.length; i++)
hexString.append(Integer.toHexString(0xFF & messageDigest[i]));
return hexString.toString();

} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return "";
}

问题是它在某些设备上显示广告,但在某些设备上显示测试广告。我哪里错了??请帮忙

最佳答案

addTestDevice 用于显示用于开发的 Admob 测试广告。因此在部署中从您的 adRequest 中删除 addTestDevice,即使您的 adRequest

   AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);

如果您想获取设备 ID 进行测试,请参阅此 How can I get device ID for Admob然后在adRequest中添加addTestDevice

AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(device_id)
.build();
adView.loadAd(adRequest);

关于android - 如何获取 Admob 的设备 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26291045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com