无法在 Flash CS6 中加载 Admob ANE

Posted

技术标签:

【中文标题】无法在 Flash CS6 中加载 Admob ANE【英文标题】:Cannot load Admob ANE in Flash CS6 【发布时间】:2014-03-13 12:10:54 【问题描述】:

我尝试通过此链接使用 admob ANE:

https://code.google.com/p/flash-air-admob-ane-for-ios-and-android/

按照说明,加载ane文件并输入代码:

var admob:Admob=Admob.getInstance();//create a instance
admob.setKeys("a152834c2b8cce6");//set admob appid
admob.showBanner(Admob.BANNER,AdPosition.BOTTOM_CENTER);//show banner with relation position

但似乎 Flash 无法正确加载 ane。错误:

Scene 1, Layer 'Layer 6', Frame 1, Line 15  1046: Type was not found or was not a compile-time constant: Admob.
Scene 1, Layer 'Layer 6', Frame 1, Line 15  1120: Access of undefined property Admob.
Scene 1, Layer 'Layer 6', Frame 1, Line 17  1120: Access of undefined property Admob.
Scene 1, Layer 'Layer 6', Frame 1, Line 17  1120: Access of undefined property AdPosition.

我正在使用带有 air sdk 4.0 的 flash cs6,我有什么遗漏吗?

【问题讨论】:

您是否导入(添加)了ANE。 【参考方案1】:

确保你导入了 ane

import so.cuo.platform.admob.Admob;
import so.cuo.platform.admob.AdmobPosition;

还可以通过单击 actionscript 3 设置链接 cs6 中的 ane 并选择 .ane 文件

【讨论】:

场景 1,第 6 层,第 1 帧,第 21 行 1120:访问未定义的属性 AdPosition。 import 似乎适用于 admob var,但 adPosition 仍未定义。我尝试使用 import so.cuo.platform.admob.* 导入;仍然没有找到。 需要将 AdPosition 更改为 AdmobPosition,我遇到了同样的问题【参考方案2】:

我认为您必须从突出显示的按钮中添加ANE

【讨论】:

确认是否为iOS版本。【参考方案3】:

我确实遇到了同样的问题 so.cuo.platform.admob.Admob

我有很多时间让它发挥作用。

当我设法集成它时,该应用程序被拒绝,因为该库已过时。

然后我发现了这个看起来更完整的另一个 ANE 扩展: - https://github.com/lancelot1/ane-admob

这在 CS6 中也确实有效,并且该应用确实通过了批准。

应用中的广告现在可以完美运行!

如果您仍有问题,或者如果您希望启用更高级的扩展,强烈建议您。

【讨论】:

【参考方案4】:

看了文档https://github.com/lilili87222/admob-for-flash,发现代码有错误。

var admob:Admob=Admob.getInstance();
admob.setKeys("a152834c2b8cce6");
admob.showBanner(Admob.BANNER,AdmobPosition.BOTTOM_CENTER);

但你的代码是

admob.showBanner(Admob.BANNER,AdPosition.BOTTOM_CENTER);//show banner with relation position

您需要将 AdPosition 更改为 AdmobPosition

【讨论】:

以上是关于无法在 Flash CS6 中加载 Admob ANE的主要内容,如果未能解决你的问题,请参考以下文章

Admob横幅广告未在Android P中加载

如何使用 AdMob 在活动中加载插页式广告并在下一个活动中显示?

Flash ActiveX:如何从内存或资源或流中加载电影?

在 Flash AS3 中加载 PHP URL

Flash cs6 帧上的菱形原来是关键帧

使用加载器在 Flash 10 中加载 .bmp(位图)和 .tiff 文件