0

尝试播放 Vungle 广告时,我总是Ad unavailable: No cached or streaming ad available从方法中收到消息onAdUnavailable()

令我困惑的是,它曾经可以工作,而现在却不行。它仍然可以在安装了我的旧版本应用程序的设备上运行,但是当我现在构建它时,它只是说广告不可用。

我正在按照他们非常基本的说明实施 Vungle:

final VunglePub vunglePub = VunglePub.getInstance();

@Override
protected void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    vunglePub.init(this, APP_ID);
    vunglePub.setEventListener(vungleListener);
}

private final EventListener vungleListener = new EventListener() {

    @Override
    public void onVideoView(boolean isCompletedView, int watchedMillis, int videoDurationMillis) {
        // Called each time a video completes. isCompletedView is true if the video was not skipped.
    }

    @Override
    public void onAdStart() {
        // Called before playing an ad
    }

    @Override
    public void onAdEnd() {
        // Called when the user leaves the ad and control is returned to your application
    }

    @Override
    public void onCachedAdAvailable() {
        // I don't get this any more
        Log.i("vungle","cachedAdAvail");
    }  

    @Override
    public void onAdUnavailable(String arg0) {
        //I get this when I try to play the ad
        Log.i("vungle","Ad unavailable: "+arg0);
    }

};  

public void playVungleAd() {
    vunglePub.playAd();
}

APP_ID是正确的(当我使用不正确的 ID 时,我会收到一个特定的错误),并且设备上的互联网连接可用(AdMob 插页式广告和一般互联网一样正常工作)。

我不知道该尝试什么了,我没有想法。

4

1 回答 1

2

看起来您正在使用我们的 SDK (3.x) 的新版本之一。您可以检查以下几点:

  1. 确保在清单中包含我们的服务,https://github.com/Vungle/vungle-resources/blob/master/Android-resources/android-dev-guide.md#3-update-androidmanifestxml

  2. 如果您最近升级到版本 3.1.0(或更高版本),则需要一些额外的步骤,https://github.com/Vungle/vungle-resources/blob/master/Android-resources/android-dev-guide .md#additional-steps-for-sdk-version-310-or-higher

  3. 我知道你说你有正确的 AppID,但为了确定起见,请使用破折号上应用页面左上角的红色(不是报告 API ID)

  4. 如果您仍有问题,请随时通过 tech-support@vungle.com 给我们发送电子邮件!

于 2014-07-28T19:02:29.823 回答