Android CreateBanner方法不工作

Android CreateBanner方法不工作,android,ios,sdk,unity3d,revmob,Android,Ios,Sdk,Unity3d,Revmob,调用CreateBanner()时,iOS平台上不会发生任何事情。未调用任何SDK回调 ... RevMob instance = RevMob.Start (applicationIDs, GameObjectName); ... void LoadBannerWithDefaultSize () { #if (UNITY_ANDROID || UNITY_IPHONE) banner = instance.CreateBanner (); #endif } 注意:在Android

调用
CreateBanner()
时,iOS平台上不会发生任何事情。未调用任何SDK回调

...
RevMob instance = RevMob.Start (applicationIDs, GameObjectName);
...

void LoadBannerWithDefaultSize ()
{
#if (UNITY_ANDROID || UNITY_IPHONE)
    banner = instance.CreateBanner ();
#endif
}
注意:在Android设备上运行时,将始终调用下一个回调:

// IRevMobListener

public void AdDidReceive (string revMobAdType) {}
public void AdDidFail (string revMobAdType) {}
我刚刚遵循了Unity SDK文档中的所有RevMob配置步骤:

有什么提示吗

使用:

  • RevMob 7.2.7
  • Unity3D 4.3.4

游戏对象必须被创建并永远处于活动状态,即实例化后需要调用
DontDestroyOnLoad
。为了看到横幅,你必须调用
Show
方法。嗨,凯,谢谢你的评论。我正在调用我的
gameObject
上的
DontDestroyOnLoad
,并在所有游戏场景中保证它的一个实例。奇怪的是,在Android平台上,一切都在运行(正在调用横幅和全屏回调),而在iOS平台上,只有
CreateFullscreen()
回调被调用。我真的需要通过收听
AdddReceive(…)
AdddFail(…)
来知道何时加载iOS横幅。我只在iOS上使用7.2.4。我在RevMob.cs中注意到,
CreateBanner()
在这两个平台上似乎有所不同。在我的代码中,我使用expicit参数调用另一个变量:
CreateBanner(0,0,Screen.width*0.5f,null,null)
。也许你应该尝试一下,实际上我正在使用
CreateBanner()
CreateBanner(x,y,w,h,null,null)
方法:public void LoadBanner(){if(UNITY|ANDROID | UNITY|IPHONE)和&!UNITY|EDITOR if(BannerRect==null)LoadBannerWithDefaultSize();else loadbannerWithCustomBannerErrorSize(BannerRect);#endif}也许我应该尝试将我的RevMob SDK版本降级到7.2.4。再次感谢您的评论@Kay。