android - AdMob API 和关键字

标签 android search keyword admob ads

在设置关键字或搜索查询时,是否有人设法从 AdMob 服务器获取相关广告?我的应用程序在 Android 上运行,我设法从 AdMob 服务器检索广告。

我尝试了几种解决方案,但它们似乎都不起作用。


解决方案 1:使用 AdView 类中的方法 setKeywords( String keywords )setSearchQuery( String searchQuery ),然后调用 requestFreshAd()。当前正在处理请求时,调用 requestFreshAd() 会在日志中生成以下消息:

"WARN/AdMobSDK(2541): Ignoring requestFreshAd() because we are requesting an ad right now already."

.

因此,我尝试在没有任何请求正在进行但它不再起作用时调用 requestFreshAd()


解决方案 2:在 XML 布局中,在 AdView 元素上使用属性 myapp:keywords="myKeywords"。此属性先前已在 attrs.xml 文件中声明。

最佳答案

ADMob SDK会根据设置的刷新率自动请求新添加。我认为默认值是 60s。因此,您根本不必调用 requestFreshAd()。从 Eclipse 运行您的应用程序,转到添加所在的 Activity ,然后观察 logcat 窗口。您会定期看到根据该刷新率设置自动获取添加。 您可以在 http://www.admob.com/my_sites 上更改该刷新率而不是点击应用程序上的“管理设置”和“应用程序设置”。此外,您可以简单地使用布局 XML 文件中 AdView 元素的 refreshInterval 属性设置刷新间隔。

关于android - AdMob API 和关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5066129/

相关文章:

java - 将 InterstitialAd 与 InterstitialAdListener 结合使用。获取错误消息

c++ - 如何在 fork 的帮助下并行搜索文件中的字符串? (GNU Linux/g++)

mysql - 我怎么知道哪个是函数,哪个是运算符?

android - 如何在Android中居中&左&右对齐ActionBar图标

javascript - 如何在 PhoneGap 中捕获 native (菜单)按钮按下?

string - Boyer Moore 寻找小 key

c# - 使用 C# "dynamic"关键字实例化

java - volatile 关键字有什么用?

android - 跨多个 Activity 的定位服务

algorithm - 二进制搜索来猜测实数