【问题标题】:Admob: Adding multiple Test Devices (ID)Admob:添加多个测试设备 (ID)
【发布时间】:2015-09-10 06:16:13
【问题描述】:

我正在使用 admob 在我的 Android 应用中展示广告。我可以使用addTestDevice("DEVICE_ID") 添加单个测试设备 但是如何添加多个设备作为测试设备?

我尝试了addTestDevice("DEVICE_ID_1, DEVICE_ID_2, DEVICE_ID_3"),但它不起作用。

【问题讨论】:

  • 你可以从 xml 中做如下 ads:testDevices="TEST_EMULATOR, TESTDEVICE1_ID,TESTDEVICE2_ID"
  • @KaranMer :它不工作。它给出错误 - 找不到“testDevices”的资源标识符

标签: android admob


【解决方案1】:

为每个 device_id 调用 addTestDevice

Builder adRequestBuilder = new AdRequest.Builder();
adRequestBuilder.addTestDevice(DEVICE_ID_1);
adRequestBuilder.addTestDevice(DEVICE_ID_2);
adRequestBuilder.addTestDevice(DEVICE_ID_3);
...
AdRequest adRequest = adRequestBuilder.build();

你可以在build它之前多次调用这个方法。

【讨论】:

    【解决方案2】:

    来自 google api 文档:

    AdRequest request = new AdRequest.Builder()
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)        // All emulators
    .addTestDevice("AC98C820A50B4AD8A2106EDE96FB87D4")  // My Galaxy Nexus test phone
    .build();
    

    因此,您只需再次调用 addTestDevice 即可在同一请求中添加无限数量的设备。

    或者您可以像 karan mer 建议的那样在 xml 中执行此操作。

    【讨论】:

      【解决方案3】:

      以这种方式添加并获取设备 ID 检查此post

      .addTestDevice("DEVICE_ID_1")
      .addTestDevice("DEVICE_ID_2")
      .addTestDevice("DEVICE_ID_3")
      

      【讨论】:

      • 感谢您的帮助。 :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多