我正在编写一个Android应用程序,我正在使用google admob api进行广告。
我能够为测试设备添加TEST_EMULATOR,所以每当我使用我的android模拟器时 我看到假广告,所以我不会有错误的印象。我现在要做的是将我的手机添加为测试设备,但我失败了。
我尝试使用'android device ID'应用程序,但没有一个数字有效。
我尝试使用以下代码获取设备ID:
final TelephonyManager tm =(TelephonyManager)getBaseContext().getSystemService(Context.TELEPHONY_SERVICE);
String deviceid = tm.getDeviceId();
但我仍然得到真正的印象。
这是我的google adview
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="<UNIT_ID>"
ads:adSize="BANNER"
ads:testDevices="TEST_EMULATOR,<NUMBER_I_TRIED>"
ads:loadAdOnCreate="true"
android:layout_above="@+id/button_endGameExit" />
我错过了什么?
我知道有很多关于这个问题的问题,我很确定我已经完成了大部分问题。请任何信息将不胜感激!谢谢!
答案 0 :(得分:1)
查看Logcat,您会发现一条消息,上面写着:“要在此设备上获取测试广告,请使用此标识符:...”。 我认为它会有“广告”标签,但我不确定。