这里有人将tapjoy 与cocos2d 集成了吗?如果是这样,我想问一下tapjoy示例项目中的_mainCtrl..
我应该改变什么?(因为我的 cocos2d 项目没有 UIViewController ....)
谢谢大家。
这里有人将tapjoy 与cocos2d 集成了吗?如果是这样,我想问一下tapjoy示例项目中的_mainCtrl..
我应该改变什么?(因为我的 cocos2d 项目没有 UIViewController ....)
谢谢大家。
这在 cocos2d v2.1 中对我有用:
要在 cocos2d 游戏中显示 TapJoy 优惠墙,首先导入以下内容:
#import "AppDelegate.h" //fixes 'Appcontrol' problem
#import <Tapjoy/Tapjoy.h>
使用此代码使 tapjoy 优惠墙出现:
//get rootviewcontroller
AppController *app= (AppController*) [[UIApplication sharedApplication] delegate];
UIViewController *rootViewController=[app navController];
//Show offerwall
[TapjoyConnect showOffersWithViewController:rootViewController];
在 AppDelegate.mm
#import "TapjoyConnect.h"
#define TAPJOY_APP_ID @"c9a2551a-305d-47fd-a95b-b4d66e9a4ee6"
#define TAPJOY_APP_SECRECT_KEY @"5WbspdtRedZ8oAgmJOIS"
//注意这些是SDK提供的ID。测试标识。为此总是显示广告。//对于您的id,只有在应用发布后才会显示广告。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
...
...
[TapjoyConnect requestTapjoyConnect:TAPJOY_APP_ID secretKey:TAPJOY_APP_SECRECT_KEY];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getFullScreenAd:) name:TJC_FULL_SCREEN_AD_RESPONSE_NOTIFICATION object:nil];
[self showTapJoyAds];
return YES;
}
- (void)getFullScreenAd:(NSNotification*)notifyObj
{
[TapjoyConnect showFullScreenAd];
}
//call this in place where you want to show ads..
-(void)showTapJoyAds
{
[TapjoyConnect getFullScreenAd];
}
Cocos2d 自带一个视图控制器。在您的项目中查找RootViewController.h 。