2016-03-27 26 views
2

以前はAdmobを使用していましたが、バナー広告の表示にのみ使用しています。今ではインタースティシャル広告を使用したいと思っていますが、いくつかの疑問があります。Admobインタースティシャル広告を表示する端末IDの取得

文書によると、新しい広告を要求するために、私はこのような何かを実行する必要があります。

AdRequest adRequest = new AdRequest.Builder() 
       .addTestDevice("Device_ID") 
       .build(); 

問題は、私はプログラム的にデバイスIDを取得する方法がわからないということです、私はそれが各デバイス上の別のものだと推測しているからです。私のデバイス上のインタースティシャルテスト広告は、.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)メソッドを呼び出しています。だから私のデバイスではうまく動作しています。

主な問題は、複数のデバイスにインタースティシャル広告を表示できるようにすることですが、IDをプログラムで取得してどのデバイスでも動作させる方法を熟知していません。

ありがとうございます!ここで

答えて

1

は、私は通常私のアプリに使用するものです。

public static String getMD5(String inputText){ 
    String md5 = ""; 
    try{ 
     MessageDigest digester = MessageDigest.getInstance("MD5"); 
     digester.update(inputText.getBytes()); 
     md5 = new BigInteger(1, digester.digest()).toString(16); 
    } 
    catch(Exception e){} 
    return md5; 
} 



public String getDeviceId(){ 
    String androidID = Settings.Secure.getString(getContentResolver(),Settings.Secure.ANDROID_ID); 
    String deviceID = getMD5(androidID).toUpperCase(); 
    return deviceID; 
} 
+0

私はインタースティシャル広告についてそれをすべてmissunderstandingましたが、今私はそれはあなたのコードのおかげで動作しないかを確認します。どうもありがとう!それは素晴らしい答えです! –

関連する問題