【问题标题】:How to include AdSense in an Android Titanium Application?如何在 Android Titanium 应用程序中包含 AdSense?
【发布时间】:2013-07-25 06:26:11
【问题描述】:

我正在使用 Titanium SDK 2.1.3 并为 Android 2.3 及更高版本进行开发。

到目前为止,我还没有找到实施 AdSense 的合适方法。我读到我应该在 WebView 中加载 HTML,但是 it seems that causes to Google to disable your AdSense account

The only module I found so far,使用了 AdMob,但它不适用于我的项目,编译时无法创建 R.java。

如何将 AdSense 集成到我的 Android 应用程序中?我应该遵循哪些准则来将此添加到我在 Titanium 中的应用程序,以便 Goodle 不会禁用我的帐户?

如果您能提供任何帮助,我将不胜感激。

【问题讨论】:

  • 如果 Titanium 应用程序编译为原生 Android 应用程序,那么 Google 的政策是您应该使用 AdMob 而不是 AdSense。不过我对 Titanium 平台并不熟悉,所以我无法告诉你为什么该插件不起作用。

标签: android admob titanium-mobile adsense appcelerator-mobile


【解决方案1】:

对于移动应用程序,您必须使用 AdMob,而不是 AdSense。您链接到的模块是正确的,并且可以正常工作(我目前在生产应用程序中使用它,只进行了少量修改)。

在 android 中,将模块包含在 tiapp.xml 中后,您还必须将其添加到 tiapp.xml:

<android xmlns:android="http://schemas.android.com/apk/res/android">
    <manifest android:versionCode="1" android:versionName="1.0">
        <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="16"/>
        <tool-api-level>16</tool-api-level>
    </manifest>
</android>

这些设置对我来说非常有用,如果没有打开 Android SDK 管理器并下载它们,还要确保您确实拥有该 SDK 和工具级别。

【讨论】:

  • 我用minSdkVersion="8" 尝试过这个并且工作起来也很有魅力。看来只要targetSdkVersiontool-api-level等于或大于12,带有AdMob的广告就会在Android 2.3及更低版本中展示。
  • 太棒了,很高兴它成功了,这对未来很有帮助。
  • 是的,看来只要指定一个满足模块要求的target,任何满足最低版本的设备都会运行它。
猜你喜欢
  • 2012-08-13
  • 1970-01-01
  • 2015-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-21
  • 1970-01-01
相关资源
最近更新 更多