gpt4 book ai didi

java - 如何使用 Startapp 实现奖励视频

转载 作者:行者123 更新时间:2023-12-02 01:57:09 24 4
gpt4 key购买 nike

最近我遇到了与 Android Startapp 平台相关的问题。

当我实现奖励视频时,它返回一个错误:

FailedError 执行异常错误 sendGetWithResponse 代码 = [204]

这是我的功能:

public void rewardAd() {
Log.i("TAG", "Test");
startAppAd.setVideoListener(new VideoListener() {

@Override
public void onVideoCompleted() {
Log.i("TAG", "Grant User");
}
});

startAppAd.loadAd(StartAppAd.AdMode.REWARDED_VIDEO, new AdEventListener() {
@Override
public void onReceiveAd(com.startapp.android.publish.adsCommon.Ad ad) {
startAppAd.showAd();
}

@Override
public void onFailedToReceiveAd(com.startapp.android.publish.adsCommon.Ad ad) {
Log.i("TAG", "Failled"+ ad.getErrorMessage());
startAppAd.showAd(new AdDisplayListener() {
@Override
public void adHidden(com.startapp.android.publish.adsCommon.Ad ad) {
Log.i("TAG", "adHidden");
}

@Override
public void adDisplayed(com.startapp.android.publish.adsCommon.Ad ad) {
Log.i("TAG", "adDisplayed");
}

@Override
public void adClicked(com.startapp.android.publish.adsCommon.Ad ad) {
Log.i("TAG", "adClicked");
}

@Override
public void adNotDisplayed(com.startapp.android.publish.adsCommon.Ad ad) {
Log.i("TAG", "adNotDisplayed"+ ad.getErrorMessage());
}
});
//startAppAd.showAd(getApplicationContext());
}
});
}

以下是显示的日志:

  • 标签:测试
  • 标签:FailedError 执行异常错误 sendGetWithResponse 代码 = [204]
  • 标签:adNotDisplayed

当我注释函数 startAppAd.showAd() 并取消注释最后一个注释的 startAppAd.showAd() 时,它工作正常。

这是预期的工作方案:

  1. 尝试加载视频奖励广告 => startAppAd.loadAd();
  2. 如果失败(如我的情况)=> onFailedToReceiveAd();
  3. 尝试展示一个可以吸引听众的广告 => startAppAd.showAd()

非常感谢

最佳答案

已解决,脚本本身不错并且工作正常,问题在于 Startapp 他们不显示视频广告,因为它不存在任何可显示的视频。

现在,如果有人面临同样的问题,我建议在测试设备上使用 VPN,测试设备所在国家/地区的 startapp 应该有视频广告(通常是美国)。

关于java - 如何使用 Startapp 实现奖励视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52152904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com