我正在尝试使用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有关,因为我正在使用RevMob SDK for cocos2d-x。
答案 0 :(得分: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;
}
答案 1 :(得分:0)
RevMob(https://www.revmobmobileadnetwork.com)发布了他们SDK的新版本(1.2.1):http://sdk.revmobmobileadnetwork.com/cocos2dx.html#download。
你尝试过吗?这个版本是否存在同样的问题?