电商运营干活分享,短视频运营,抖音运营,淘宝运营方案思路分析!

我如何获得Admob的设备ID?

我如何获得Admob的设备ID?

如果你正在大量设备上进行测试,则可能需要一些实际添加正在运行设备的设备ID的方法。

下面的代码将使当前运行的设备以编程方式进入一个显示测试设备

if(YourApplication.debugEnabled(this)) //debug flag from somewhere that you set

{

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

String deviceId = md5(android_id).toUpperCase();

mAdRequest.addTestDevice(deviceId);

boolean isTestDevice = mAdRequest.isTestDevice(this);

Log.v(TAG, "is Admob Test Device ? "+deviceId+" "+isTestDevice); //to confirm it worked

}

需要使用Android ID的MD5,而且它需要大写。下面是我使用的MD5代码

public static final String md5(final String s) {

try {

// Create MD5 Hash

MessageDigest digest = java.security.MessageDigest

.getInstance("MD5");

digest.update(s.getBytes());

byte messageDigest[] = digest.digest();

// Create Hex String

StringBuffer hexString = new StringBuffer();

for (int i = 0; i < messageDigest.length; i++) {

String h = Integer.toHexString(0xFF & messageDigest[i]);

while (h.length() < 2)

h = "0" + h;

hexString.append(h);

}

return hexString.toString();

} catch (NoSuchAlgorithmException e) {

Logger.logStackTrace(TAG,e);

}

return "";

}

你可以参考一下。
https://ds.fanyaozu.com/tag/%e9%98%bf%e9%87%8c%e6%94%b6%e8%b4%ad%e9%ab%98%e5%be%b7%e5%9c%b0%e5%9b%be%e5%8f%8a%e7%94%b5%e5%ad%90%e9%87%91%e8%9e%8d%e6%b7%b7%e6%88%98%e5%88%86%e6%9e%90

转载请注明:电商回忆录 » 我如何获得Admob的设备ID?

喜欢 (0)

文章评论已关闭!