gpt4 book ai didi

java - 带有 Appodeal 的原生广告

转载 作者:行者123 更新时间:2023-11-30 06:19:10 26 4
gpt4 key购买 nike

我在使用原生广告时遇到一些问题。我收到空的原生广告列表。这是代码:

Appodeal.setAutoCacheNativeIcons(true)
Appodeal.setAutoCacheNativeMedia(false)
Appodeal.initialize(this, apiKey, Appodeal.NATIVE)
Appodeal.setNativeCallbacks(object : NativeCallbacks {
override fun onNativeLoaded() {
Toast.makeText(this@ViewActivity, "onNativeLoaded", Toast.LENGTH_SHORT).show()
}

override fun onNativeFailedToLoad() {
Toast.makeText(this@ViewActivity, "onNativeFailedToLoad", Toast.LENGTH_SHORT).show()
}

override fun onNativeShown(nativeAd: NativeAd) {
Toast.makeText(this@ViewActivity, "onNativeShown", Toast.LENGTH_SHORT).show()
}

override fun onNativeClicked(nativeAd: NativeAd) {
Toast.makeText(this@ViewActivity, "onNativeClicked", Toast.LENGTH_SHORT).show()
}
})

val list = Appodeal.getNativeAds(5)
nativeAd.getProviderView(this)

Toast.makeText(this@ViewActivity, "size = " + list.size , Toast.LENGTH_SHORT).show()

所以每次我得到的list.size等于0。我做错了什么?

最佳答案

在初始化sdk之前使用Appodeal.setAutoCache(Appodeal.NATIVE, false);方法禁用自动缓存

之后,在sdk初始化后需要使用缓存方法Appodeal.cache(this, Appodeal.NATIVE, 5);

简单的例子:

Appodeal.setAutoCache(Appodeal.NATIVE, false);
Appodeal.initialize(this, tools.appodealApiKey, Appodeal.NATIVE)
Appodeal.cache(this, Appodeal.NATIVE, 5);

并将 Appodeal.getNativeAds(5); 等移动到 onNativeLoaded() 回调。展示缓存广告后,需要再次使用缓存方法

关于java - 带有 Appodeal 的原生广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48545515/

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