【问题标题】:How to Setup Admob with Adobe AIR for Android如何使用适用于 Android 的 Adob​​e AIR 设置 Admob
【发布时间】:2014-04-08 11:55:08
【问题描述】:

我目前完成了一个项目并将其放在 Google Play 商店中。我使用 Adob​​e Flash CS6 和 Flash Develop AS3 创建了应用程序。

现在我想使用 Admob 在我的游戏中添加广告,但我似乎无法挽救我的生命。我尝试了几个小时,到处搜索。我没有钱购买任何 ANE 原生扩展文件,所以我不知道该怎么做。

如果有人知道怎么做,我会感激不尽!!!

【问题讨论】:

    标签: android actionscript-3 air admob flash-cs6


    【解决方案1】:

    试试 AdMob Air Native Extension

    ANEAdMob 是一个 Adob​​e AIR 原生扩展 (ANE),用于 Android 显示 广告。支持的功能:

    • 显示广告。

    • 缓存插页式广告。

    • 显示插页式广告。

    • 隐藏广告。

    • 监听点击、关闭、离开等事件。

    【讨论】:

    【解决方案2】:

    我也遇到了同样的问题。

    我花了很多时间为 AdMob in Air 应用寻找可靠的 ANE 扩展。

    我发现的所有选项总是有限的,已过时或未维护。 似乎所有内容都基于未通过 Google 和应用商店批准的旧 adMob SDK。

    然后我发现了另一个 ANE 扩展,它看起来更完整并且是免费的:
    -https://github.com/lancelot1/ane-admob

    这个扩展非常棒,已经更新到最新的 SDK ,有很多功能,第一次尝试就可以了。

    我真的很高兴。

    如果您仍在为 AdMob 寻找合适的 ANE 扩展程序,我强烈建议您这样做!

    【讨论】:

      【解决方案3】:

      我试过这个 admob ANE:http://code.google.com/p/flash-air-admob-ane-for-ios-and-android
      我的应用现在运行良好。

      一些重要的

      1.检查用户在 Flash CS 目标设置面板上的选项处理程序权限 如果不勾选此选项,flash IDE 将自动更改 xml 文件导致不显示广告

      2.为android添加权限配置,很容易忘记做。

      <android>
          <manifestAdditions><![CDATA[
              <manifest android:installLocation="auto">
                 <uses-sdk
          android:minSdkVersion="9"
          android:targetSdkVersion="18" />
                  <uses-permission android:name="android.permission.INTERNET"/>
                  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
                  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
                  <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
                  <application>
              <meta-data android:name="com.google.android.gms.version"
          android:value="@integer/google_play_services_version" />
                          <activity
              android:name="com.google.android.gms.ads.AdActivity"
              android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
                  </application>
              </manifest>
      
          ]]></manifestAdditions>
      </android>
      
      1. 使用活动的 admob 应用程序 ID 进行测试,如果使用演示 ID,它将无法工作。

      【讨论】:

      • 如何下载ANe?您提供的网页中没有下载链接,请帮忙
      【解决方案4】:

      1.首先你需要下载adobe air sdk 20或更高版本,然后升级你的ide air sdk,然后从

      下载adobe flash air的admob插件

      https://github.com/lilili87222/admob-for-flash/

      1. 将 adobe air admob 插件添加到您的移动项目中,在 flash cc、flash builder 或 flash developer 中轻松使用。

      3.然后你可以用as3调用admob api,下面是相同的示例代码

      init Admob in flash air,这个需要在调用其他api之前调用,banner id和institial id可以从admob获取

      var admob:Admob=Admob.getInstance();
      admob.setKeys("your admob banner id","your admob institial id");
      

      在 adobe air 应用中显示简单的 admob 横幅

      admob.showBanner(Admob.BANNER,AdmobPosition.BOTTOM_CENTER);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-27
        • 1970-01-01
        • 2014-04-28
        • 1970-01-01
        • 2018-07-21
        • 2011-04-10
        相关资源
        最近更新 更多