0

我正在尝试使用 revMob 实现横幅广告,但是当我在我的设备(iPhone 4、iOS 7)上进行测试时,应用程序崩溃并返回以下消息:

2014-05-19 18:42:24.050 hero_rush iOS[522:60b] [RevMob] Banner did received.
2014-05-19 18:42:24.089 hero_rush iOS[522:60b] *** Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [inf nan]'
*** First throw call stack:

这就是我实现迷你横幅的方式:

revmob::RevMob *revmob = revmob::RevMob::SharedInstance();
    revmob->ShowBanner();

编辑

这与 cocos2d-x 有关,因为我使用的是用于 cocos2d-x 的 RevMob SDK。

4

2 回答 2

0

RevMob ( https://www.revmobmobileadnetwork.com ) 发布了他们的 SDK 的新版本 (1.2.1):http://sdk.revmobmobileadnetwork.com/cocos2dx.html#download

你试过了吗?这个版本是否存在同样的问题?

于 2014-05-30T17:48:39.730 回答
0

你在 appdelegate.cpp 中做过吗

bool AppDelegate::applicationDidFinishLaunching()
 {
revmob::RevMob *revmob = revmob::RevMob::SharedInstance();

 #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
 revmob->StartSession("YOUR IOS APPID");
 #elif (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
 revmob->StartSession("YOUR IOS ANDROID");
 #endif

  /* your app code */

   return true;
  }
于 2014-05-20T10:52:57.360 回答