我尝试使用此链接中的admob ANE:
https://code.google.com/p/flash-air-admob-ane-for-ios-and-android/
按照说明操作,加载文件并输入代码:
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
但似乎闪光灯无法正确加载。错误:
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.
我使用flash cs6和air sdk 4.0,我错过了什么吗?
答案 0 :(得分:1)
确保导入其中
import so.cuo.platform.admob.Admob;
import so.cuo.platform.admob.AdmobPosition;
还可以通过单击actionscript 3设置链接cs6中的ane并选择.ane文件
答案 1 :(得分:1)
我看到了文档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
答案 2 :(得分:0)
我认为您必须从突出显示的按钮添加ANE
。
答案 3 :(得分:0)
我确实遇到了完全相同的问题 so.cuo.platform.admob.Admob
我有很多时间让它发挥作用。
当我设法整合它时,应用程序被拒绝,因为库已经过时了。
然后我发现了另一个ANE扩展,看起来更完整:
- https://github.com/lancelot1/ane-admob
这在CS6中首先尝试了,并且应用程序确实通过了批准。
应用中的广告现在正在完美无缺!
强烈建议您是否还有问题,或者是否希望启用更高级的扩展程序。
答案 4 :(得分:0)
对于任何有同样问题的人,
我确实添加了一个示例项目文件是Flash CS6,其中显示了如何在项目中配置和使用ANE
Flash CS6示例项目可以在这里找到:
- https://github.com/Code-Alchemy/AdMobAne/tree/master/use_case_src/FlashPro_Project
有关闪光灯设置的更多信息,请注意发行票:
- https://github.com/Code-Alchemy/AdMobAne/issues/5
我希望这可以帮助任何人解决有关如何在Flash项目中集成AdMob ANE的问题。