【问题标题】:Android Interstitial ads add test device?Android 插页式广告添加测试设备?
【发布时间】:2014-02-09 19:10:18
【问题描述】:

您可以轻松地添加带有横幅广告的测试设备,这样您就不会因意外点击它们而被禁止。但是我找不到如何将测试设备添加到插页式广告中。如果您不小心点击了它们,我假设您也可能被禁止。

您能否向这些设备添加测试设备?如果可以,如何添加?我在官方谷歌指南和 SA 上都找不到它。 How to get test ad Banners and test Interstitial ads working for adMob? 看起来很有希望,但没有关于如何添加测试设备的答案。

【问题讨论】:

    标签: android ads interstitial


    【解决方案1】:

    您能否将测试设备添加到这些设备中,如果可以,如何添加?

    所以你去:

    // request test interstitial ads
            AdRequest adRequestInterstitial = new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .addTestDevice(testDeviceId)
                .build();
    
    // request test banner ads
      AdRequest adRequestBanner = new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .addTestDevice(testDeviceId)
                .build();
    

    【讨论】:

    • 不知道这是可能的 ^^ 够公平,呵呵
    • 错误上升 AdRequest 类型的方法 addTestDevice(String) 未定义
    • @cyberpIrate 那么你没有正确集成这个 adMob 库。
    • 如果您没有正确集成,您实际上可能会被 AdMob 禁止(我的一个帐户这样做是因为我忘记启用测试广告。)
    【解决方案2】:

    一个小技巧就完成了......! 我写了几行代码,当你在其中运行你的应用程序时,它会将每个设备添加为一个 test_device。

    只需在加载添加之前编写此代码:

    SharedPreferences var1 = context.getSharedPreferences("FBAdPrefs", 0);
            String i = u.b(UUID.randomUUID().toString());
            if (!var1.getString("deviceIdHash", "").equals(i))
            {
                var1.edit().putString("deviceIdHash", i).apply();
            }
    
            AdSettings.addTestDevice(i);
    

    它适用于所有类型的 facebook 广告......!

    【讨论】:

      【解决方案3】:

      我使用 admob 测试广告 id:

      1. 对于横幅:ca-app-pub-3940256099942544/6300978111
      2. 对于插页式广告:ca-app-pub-3940256099942544/1033173712

      参考:link

      【讨论】:

      • ca-app-pub-3940256099942544~3347511713 ad_id 测试
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多