我正在尝试将AdMob ANE添加到空的Flex Mobile项目中,但我在视图中看不到任何内容。此外,我正在检查加载事件,没有发生错误。 :(
我的设置:
使用以下开源ANE的样本进行测试
到目前为止还没有运气...... 有人建议更好的anes或评论,如果列出的那些适用于他们的应用程序? 谢谢!
更新
我重新更新了我的sdk,并将我的设备上的AIR更新为
的最新版本/ SDK /运行时间/空气/机器人/设备/
现在,通过第一个URL的ANE,我在控制台中收到以下消息:
admob ane log:status code:onBannerFailedReceivelevel:3
这个ANE的代码看起来像这样(与github中的示例相同)
package com.redcodelabs.view
{
import flash.geom.Rectangle;
import mx.core.UIComponent;
import so.cuo.platform.admob.Admob;
import so.cuo.platform.admob.AdmobEvent;
import so.cuo.platform.admob.AdmobPosition;
public class AdMobView extends UIComponent
{
public var admob:Admob=Admob.getInstance();//create a instance
public function AdMobView()
{
super();
admob.addEventListener(AdmobEvent.onBannerReceive, onAdReceived);
//set admob banner ID
admob.setKeys("ca-app-pub-246436233824XXXX/361665XXXX");
//show banner with relation position
admob.showBanner(Admob.BANNER,AdmobPosition.BOTTOM_CENTER);
}
protected function onAdReceived(event:AdmobEvent):void
{
trace(event.type);
if(event.type==AdmobEvent.onBannerReceive)
{
trace(" -- "+event.data.width,event.data.height);
}
}
}
}
答案 0 :(得分:1)
使用Milkmangames Admob ANE,您现在必须添加另一个ANE:Google服务。 它是一个新的更新,如果您不添加此ANE,广告将无法显示(即使它显示无效错误信息也会显示)。 我不知道它是否只适用于MilkmanGames ANE,但是如果可用的话,你可能需要查看是否有新版本。 顺便说一句,我尝试Adbuddiz,这是一个免费的ANE,似乎比admob提供更多的钱。
答案 1 :(得分:0)
我使用过Flash移动应用程序以及您提到的第一个Adobe ANE链接,其中广告显示正常。不确定Flex Mobile是否会有所不同。
您是使用更新的Admob界面还是新界面。也许您想重新检查您的广告ID。 您还在哪个平台上编译您的应用程序?你能分享一下你的代码吗?
或者,Admob还有许多ANE -
您还可以将Admob网络添加到MoPub并使用MoPub ANE。 https://github.com/StickSports/MoPub-ANE
答案 2 :(得分:0)
onBannerFailedReceivelevel:3
错误代码3表示没有足够的广告用于show.not您的代码错误
package so.cuo.platform.admob
{
public class AdmobError
{
public static const ERROR_CODE_ERNAL_ERROR :int= 0;
public static const ERROR_CODE_INVALID_REQUEST :int= 1;
public static const ERROR_CODE_NETWORK_ERROR :int= 2;
public static const ERROR_CODE_NO_FILL :int= 3;
}
}
REF https://github.com/lilili87222/admob-for-flash/blob/master/admob_ane_ios_android/doc/AdmobError.as
答案 3 :(得分:-1)
你正在使用旧的版本,在更新到admob 2.0之后,admob需要新版本的sdk 和错误admob ane日志:状态代码:onBannerFailedReceivelevel:3表示没有广告显示。 检查新版本(旧链接是brike项目已移至http://code.google.com/p/flash-air-admob-ane-for-ios-and-android/),您将获得有关错误代码3的更多错误详细信息。