Admob激励视频广告无法在测试设备上运行

4
我们希望在应用中集成激励视频广告(https://firebase.google.com/docs/admob/android/rewarded-video)。 如果不提供测试设备,广告效果很好。但是,如果提供测试设备,我们会收到错误代码0(即ERROR_CODE_INTERNAL_ERROR),因此执行将通过onRewardedVideoAdFailedToLoad。 这是否是其他人遇到过的问题?
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_video_ad);

    MobileAds.initialize(this, APP_ID);

    mAd = MobileAds.getRewardedVideoAdInstance(this);
    mAd.setRewardedVideoAdListener(this);

    AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice("C67A1A9F2F19699874B7718074819FF9") // Test devices don't work work with rewarded video ads.
            .build();
    mAd.loadAd(AD_UNIT_ID, adRequest);
} 

@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
    Toast.makeText(this, "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT).show();
}
1个回答

8

我在2017年11月重新审查了这个问题,测试设备标志现在可以与激励视频广告一起使用。

根据这篇论坛帖子,您不能使用测试设备来播放激励视频:

“对于激励视屏广告,以下是我们的测试广告单元ID:

iOS - ca-app-pub-3940256099942544/1712485313

Android - ca-app-pub-3940256099942544/5224354917

请注意,激励视屏广告单元ID是特定于平台的”


感谢您的回答。因此,我们需要执行以下操作:对于奖励视频,以下是我们的测试广告单元ID iOS - ca-app-pub-3940256099942544/1712485313 Android - ca-app-pub-3940256099942544/5224354917请更新您的答案,并附上这些数据,以便任何人都可以看到完整的答案。 - Silviu Ungureanu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接