尝试播放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插页式广告可以正常使用,并且可以正常使用互联网)。我不知道该怎么做,我没有主意。
最佳答案
您似乎正在使用我们的SDK(3.x)的新版本之一。您可以检查以下几件事:
确保在清单https://github.com/Vungle/vungle-resources/blob/master/Android-resources/android-dev-guide.md#3-update-androidmanifestxml中包含我们的服务
如果您最近升级到版本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
我知道您说您具有正确的AppID,但是请确保使用破折号在应用程序页面左上角的红色(不是报告API ID)中使用红色
如果仍然有问题,请随时发送电子邮件至[email protected]给我们!